Open GoogleCodeExporter opened 9 years ago
The objc_helper.py didn't find any refs to the correct functions. Unknown reason: IDA versioning difference or compiler optimalization?? diff --git a/objc_helper.py b/objc_helper.py index 6f0ea78..5027c27 100644 --- a/objc_helper.py +++ b/objc_helper.py @@ -77,6 +77,12 @@ def trace_param(ea, min_ea, op_type, op_val): # Optimizations use LR as general reg op_val = 14 else: + refs = list(idautils.DataRefsFrom(ea)) + if refs: + while len(refs) > 0: + far_ref = refs[0] + refs = list(idautils.DataRefsFrom(refs[0])) + return far_ref try: op_val = int(displ_re.search(idc.GetDisasm(ea)).group('regnum')) except:
Original issue reported on code.google.com by streetde...@gmail.com on 21 Sep 2012 at 12:36
streetde...@gmail.com
Hi, thank you for your bug report and the patch. We have distributed the case internally and will look into the issue. Best Regards,
Original comment by timkor...@google.com on 9 Oct 2012 at 10:02
timkor...@google.com
Original issue reported on code.google.com by
streetde...@gmail.com
on 21 Sep 2012 at 12:36