GitHub:847K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6t1L8$3W2E0K9#2)9J5c8W2y4E0j5h3I4A6i4K6u0V1b7h3&6@1K9g2)9J5k6q4g2K6j5h3N6W2f1$3g2S2j5$3R3`.原理很简单,就是java层来调用native层回调java层(这样说起来可能有点绕...)简单说明:利用native层回调java层方法来使大部分工具的交叉引用查找失效 此工具用于自动化修改smali文件和生成cpp文件(待实现自动编译)使用方法:
Usage:-p <Apktool Project Dir> --f <PageName>-s <SmaliFile>Sample:酷安(+字符串混淆9caK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6c8M7X3W2D9k6h3g2Q4x3V1k6G2j5X3k6#2M7$3g2e0L8h3q4D9K9g2c8W2P5s2b7`.)效果图:以下是smalisafe.jar -p coolapk --f com.coolapk.market.view.main后的处理结果
菜鸟潜水万年第一帖...求轻喷.....
[培训]科锐逆向工程师培训第53期2025年7月8日开班!
dddsdf 这个角度挺有意思的 还么看代码,看图好象是每个java方法变native+改名后的方法,然后各自有独立的native实现来调用那个改名后方法?
叶家俊 老哥,你这是自动化修改smali吗?