smali
Contents
http://blog.csdn.net/caszhao/article/details/6030425
je或jz //相等则跳(机器码是74或84)
jne或jnz //不相等则跳(机器码是75或85)
常见的修改就是把对比部分的机器码中74改成75或者84改成85,在反编译的smali文件中,也是类似的。
相等比较符号在smali中的表示
<td valign="top" width="192">
smali语法
</td>
<td valign="top" width="180">
Bao力破解修改
</td>
</tr>
<tr>
<td valign="top" width="195">
==
</td>
<td valign="top" width="192">
if-eq
</td>
<td valign="top" width="180">
if-eq改成if-ne
</td>
</tr>
<tr>
<td valign="top" width="195">
!=
</td>
<td valign="top" width="192">
if-ne
</td>
<td valign="top" width="180">
if-ne 改成 if-eq
</td>
</tr>
<tr>
<td valign="top" width="195">
equals
</td>
<td valign="top" width="192">
if-eqz
</td>
<td valign="top" width="180">
if-eqz改成 if-nez
</td>
</tr>
<tr>
<td valign="top" width="195">
!equals
</td>
<td valign="top" width="192">
if-nez
</td>
<td valign="top" width="180">
if-nez 改成if-eqz
</td>
</tr>
Author w1100n
LastMod 2014-12-30