后端开发
混淆 标签描述

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

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

ant扩展官方文档:https://ant.apache.org/manual/develop.html WritingYourOwnTask 编写你自己的任务 1.创建一个XXTask类 创建一个Java类继承org.apache.tools.ant.Task,实际上不继承也可以,定义一个execute()方法就可以,例如下面的例子: publicclassMyTask{ publicvoidexecute(){ System.out.println("MyTask"); } } 配置到插件中测试: <plugin> <artifactId>maven-ant...

  ZJE9JAGqQBsi   2023年11月02日   42   0   0 混淆Javaant

前面铺垫了这么多,终于开始实现签名反篡改的功能了。 下载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签名