idaq查看arm汇编代码

   

使用Idaq工具查看可执行文件ARM汇编代码

   idaq是一种流行的破解工具,可以通过它查看可执行文件的内部arm汇编代码,间接得到或猜测竞争对手可执行文件的代码。

   下面举例简单分析一个iPhone应用程序对应的arm汇编代码: 

 

  STMFD SP!, {R4,R7,LR}            // 入栈操作,一般任何函数的开始都会有此指令  

  LDR R1, =(off_13F888 - 0xB651C)    // 将 =(off_13F888 - 0xB651C)对应的内存值移动到寄存器R1中  

  ADD R7, SP, #4            // R7 <------ SP + 4

  BL    _objc_msgSend          // 跳转到子例程_objc_msgSend处执行,执行完后返回继续执行

  MOV  R4, R0             //  R4 <------ R0  

  LDMFD  SP!, {R4, R7, PC}        // 出栈操作,一般任何函数的最后都会有此指令  

     以后会根据不同应用程序的不同模块,更加细致的分析内部运行原理。

     --- xichen2  陈曦   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值