后端开发
反篡改 标签描述

确定参考<adjust>作为入口后,就需要详细了解这部分代码的逻辑。 需要看yguard源码了,你会如何阅读一个完全不了解的源码? 我通常的策略都是找一个目标,添加代码依赖,写好demo,debug跟踪代码看。如果漫无目的的看,很难串起来整个流程,范围太大也容易迷失。 先在配置中增加<adjust>配置: <adjustreplacePathPolicy="lenient"> <includename="."/> </adjust> 最快定位代码位置的方式就是搜索,可以搜adjust,也可以搜replacePathPolicy,搜索...

  ZJE9JAGqQBsi   2023年11月02日   33   0   0 反篡改混淆Java

前面铺垫了这么多,终于开始实现签名反篡改的功能了。 下载yGuard源码(https://github.com/yWorks/yGuard),然后先修改一处错误,在settings.gradle中定义的项目名是错的(和github上的名字不一样,gitclone下载会使用github定义的名字yGuard,估计作者本地建的项目名是yguard),将里面的rootProject.name='yguard'改成rootProject.name='yGuard'即可。 一开始的想法是要参考<adjust>实现,所以连代码都挨着AdjustSection类,写在了ObfuscatorTas...

  ZJE9JAGqQBsi   2023年11月02日   58   0   0 反篡改混淆JavayGuard签名