能力值:
( LV2,RANK:10 )
151 楼
支持一下android安全
能力值:
( LV2,RANK:10 )
152 楼
虫哥,书已经买了,在这里想问下:IDA到底能不能调试android4.0的本地程序及SO呢?
能力值:
( LV2,RANK:10 )
153 楼
支持支持!支持支持!
能力值:
( LV2,RANK:10 )
154 楼
恭喜新书出版!
样章在哪里呢?想先看看大致内容
能力值:
( LV2,RANK:10 )
155 楼
打算入手一本啊....
能力值:
( LV2,RANK:10 )
156 楼
应该购买。学些中。。
能力值:
( LV8,RANK:120 )
157 楼
非虫老大,我这段时间一直在看你的书(正版的哦!),有一个建议就是,希望你能详细的解释下smali命令的语法格式和使用方法,最好能给每一个命令都给出简要例子。比如invoke-kind{vC,vD,vE,vF,vG},meth@BBBB ,其中的vC~vG各参数的用处,如何用,你的书中就根本没写~~~
能力值:
( LV8,RANK:120 )
158 楼
另,书中P46页关于数据定义指令的介绍有误:
书中写到:const/4 vA,#+B ;将数值符号扩展为32位后赋给寄存器vA
const/16 vA,#+BBBB ;将数值符号扩展为32位后赋给寄存器vAA
但我查询其原文解释为:
1221 - const/4 v1, #int2
Moves literal 2 into v1. The destination register is in the lower 4 bit in the second byte, the literal 2 is in the higher 4 bit.
翻译过来就是:把数字2放入v1寄存器中。这条指令对应的指令码为0x1221H,其中的目的寄存器由指令码的第二字节的低四位指定(即为0x***1H),数字2在第二字节的高四位中(即0x**2*H)。可以看出,并没有把 2 扩展为32位后再赋给v1,而是融合进一个双字节指令码中(可以推断若使用const/4,那么后面接的数值必须为0x0H~0xFH之间)。
同理const/16 vA,#+BBBB 也不需要扩展为32位,而是直接在该指令的指令码0x1300H 后面紧跟上16位的数字即可。如:
const/16 v0, #int 10
其指令码就为 0x1300 0A00 。
至于其他的const指令依次类推。
附smali指令的语法及参考说明: http://w w w .blogjava.net/midea0978/archive/ 2012/01/04/367847.html
能力值:
(RANK:350 )
159 楼
谢谢指正!
能力值:
( LV2,RANK:10 )
160 楼
已经下单购买,等收货
能力值:
( LV2,RANK:10 )
161 楼
小弟以买。。
能力值:
( LV2,RANK:10 )
162 楼
刚接触安卓系统,想知道里面的技术原理,总觉得开源的安卓会有很多安全隐患,不知道书里面有没有关于移动支付的安全检测方面的内容呢。
能力值:
( LV2,RANK:10 )
163 楼
我也要 能送不
能力值:
( LV7,RANK:100 )
164 楼
虫虫,我来看你了!看看我长的像你哪位老乡?
在业界来说Android的发展是比不上ios的,但是Andriod的用户却比ios多几倍
能力值:
( LV2,RANK:10 )
165 楼
求电子版啊。
能力值:
( LV2,RANK:10 )
166 楼
已在京东入手此书,期待有收获。