在某些情况下,smali 本身在重新组装 dex 文件时会进行少量指令重写。如果目标超出范围,比如用 const-string/jumbo 替换 const-string,或者用“更大”的指令替换 goto 指令。这涉及用可能更大的指令替换指令列表中的指令,以及相应的偏移量修复。
CodeItem.fixInstructions是负责此操作的方法。
此外,还有asmdex 库。我对此不太熟悉,但听起来它可能与您想做的事情相关。
| 归档时间: |
|
| 查看次数: |
1924 次 |
| 最近记录: |