• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ysrc/obfuseSmaliText: smali文件,jar包字符串混淆,支持gradle插件

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

ysrc/obfuseSmaliText

开源软件地址(OpenSource Url):

https://github.com/ysrc/obfuseSmaliText

开源编程语言(OpenSource Language):

Java 94.4%

开源软件介绍(OpenSource Introduction):

obfuseSmaliText

smali字符串混淆

相关文章 http://mp.weixin.qq.com/s/SRv1Oar87w1iKuDXS4oaew

注意:配置中设置了仅会混淆包名目录下的文件

2017-3-2

目前使用异或+十六进制的方式对字符串进行混淆,支持中文字符,测试未发现问题,有问题欢迎反馈

2017-3-14

参考StringFog,增加对jar包的字符串混淆(使用asm),支持自定义key

2017-3-21

修复了因ide字符串替换导致的错误,编译了两个可执行jar包,并写了两个bat文件,双击即可执行

2017-5-5

更新ObfuseJarString方法,替换其中class字节码为java7,防止dx无法正确编译dex

2017-5-10

更新jar包混淆string方式,改为每个字符串解密对应一个解密key,字符串以byte数组呈现(未更新jar包,需自行编译),一定要注意编码问题,不然会导致乱码

2017-07-17

修改smali混淆的目录为手工输入,部分apk包名对应的目录下可能会没有文件,先暂时修改为这样,后期修改为按照配置文件对目录进行混淆

2017-07-19

添加支持gradle的字符串混淆,在打包时进行自动混淆

  • 将obfuseStringGradle.jar文件放在工程根目录,在项目build.gradle下添加如下
android.libraryVariants.all{ variant ->  //module工程则为libraryVariants,主项目则是applicationVariants
    variant.javaCompile.doLast{
        println  ("start classes obfuscation "+"${variant.javaCompile.destinationDir}")
        javaexec {
            main = "-jar";
            args = [
                    "../obfuseStringGradle.jar",
                    project.name,
                    variant.javaCompile.destinationDir
            ]
        }
    }
}
使用方法
  • 先使用apktool.jar将apk进行反编译
  • java -Dfile.encoding=utf-8 -jar 执行jar
  • 输入当前已经反编译apk的路径(复制粘贴即可)
  • 等待任务完成,重新打包回去即可

注:jar包执行时需要指定运行编码,不然会导致混淆后乱码 ,使用命令如:java -Dfile.encoding=utf-8 -jar obfuseJarString.jar

混淆版酷安网

下载

smali混淆效果图

jar包混淆效果图




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
CoXier/AppMethodTracking: A gradle plugin tracking android application method发布时间:2022-06-14
下一篇:
Jcbdewitt/cs310-gradle-hello-world发布时间:2022-06-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap