Skip to content

dstmath/obfuseSmaliText

 
 

Repository files navigation

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包,需自行编译),一定要注意编码问题,不然会导致乱码

使用方法
  • 先使用apktool.jar将apk进行反编译
  • java -Dfile.encoding=utf-8 -jar 执行jar
  • 输入当前已经反编译apk的路径(复制粘贴即可)
  • 等待任务完成,重新打包回去即可

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

混淆版酷安网

下载

smali混淆效果图

jar包混淆效果图

About

smali,jar包字符串混淆

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 94.9%
  • Smali 4.8%
  • Batchfile 0.3%