github地址:https://github.com/CalebFenton/simplify

下载或更新:

git clone --recursive https://github.com/CalebFenton/simplify.git

or git submodule update --init --recursive

windows 编译命令:

G:\workspace\simplify>gradlew.bat fatjar
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details
Download https://repo1.maven.org/maven2/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.pom
Download https://repo1.maven.org/maven2/org/apache/commons/commons-parent/5/commons-parent-5.pom
Download https://repo1.maven.org/maven2/net/sf/proguard/proguard-gradle/5.2.1/proguard-gradle-5.2.1.pom
Download https://repo1.maven.org/maven2/net/sf/proguard/proguard-parent/5.2.1/proguard-parent-5.2.1.pom
Download https://repo1.maven.org/maven2/net/sf/proguard/proguard-base/5.2.1/proguard-base-5.2.1.pom
Download https://repo1.maven.org/maven2/net/sf/proguard/proguard-base/5.2.1/proguard-base-5.2.1.jar
Download https://repo1.maven.org/maven2/net/sf/proguard/proguard-gradle/5.2.1/proguard-gradle-5.2.1.jar
Download https://repo1.maven.org/maven2/org/antlr/antlr-runtime/3.5.2/antlr-runtime-3.5.2.pom
Download https://repo1.maven.org/maven2/org/antlr/antlr-master/3.5.2/antlr-master-3.5.2.pom
Download https://repo1.maven.org/maven2/org/antlr/antlr-runtime/3.5.2/antlr-runtime-3.5.2.jarBUILD SUCCESSFUL in 2m 12s
9 actionable tasks: 9 executed

命令行使用方法:

G:\workspace\simplify>java -jar simplify/build/libs/simplify-1.2.1.jar -h
usage: java -jar simplify.jar <input> [options]
deobfuscates a dalvik executable-et,--exclude-types <pattern>   Exclude classes and methods which includeREGEX, eg: "com/android", applied afterinclude-types-h,--help                       Display this message-ie,--ignore-errors             Ignore errors while executing and optimizingmethods. This may lead to unexpected behavior.--include-support            Attempt to execute and optimize classes inAndroid support library packages, default:false-it,--include-types <pattern>   Limit execution to classes and methods whichinclude REGEX, eg: ";->targetMethod\("--max-address-visits <N>     Give up executing a method after visiting thesame address N times, limits loops, default:10000--max-call-depth <N>         Do not call methods after reaching a call deptof N, limits recursion and long method chains,default: 50--max-execution-time <N>     Give up executing a method after N seconds,default: 300--max-method-visits <N>      Give up executing a method after executing Ninstructions in that method, default: 1000000--max-passes <N>             Do not run optimizers on a method more than Ntimes, default: 100-o,--output <file>              Output simplified input to FILE--output-api-level <LEVEL>   Set output DEX API compatibility to LEVEL,default: 15-q,--quiet                      Be quiet--remove-weak                Remove code even if there are weak sideeffects, default: true-v,--verbose <LEVEL>            Set verbosity to LEVEL, default: 0G:\workspace\simplify>

通常执行命令:

G:\workspace\simplify>java -jar simplify/build/libs/simplify-1.2.1.jar -it 'org/cf' G:\workspace\simplify\simplify\src\test\resources\obfuscated-example -o g:\example.dex
Simplification complete:total classes = 0total methods = 0optimized methods = 0failed methods = 0run time = 473 ms
Total optimizations:Writing output to g:\example.dexG:\workspace\simplify>

反混淆工具simplify相关推荐

  1. android 反注册代码,Android程序反混淆利器——Simplify工具

    本帖最后由 Regan_MX 于 2017-1-25 10:30 编辑 文章难易度:★★★ 文章阅读点/知识点:Android程序反混淆利器 文章作者:desword文章来源:安全客 [技术分享]An ...

  2. 技术分享:几种常见的JavaScript混淆和反混淆工具分析实战【转】

    信息安全常被描述成一场军备竞赛,白帽与黑帽,渗透测试者与黑客,善与恶,本文将聚焦这场永无止境决斗中的一个小点. HTML5 & JS 应用中充满着对输入进行验证/注入的问题,需要开发人员始终保 ...

  3. c#反混淆工具de4dot 一般混淆都可以解决

    c#反混淆工具de4dot 一般混淆都可以解决 使用方法: 1.CMD 打开 De4Dot 所在文件夹 最好是以管理员身份运行CMD 2.输入 De4Dot  C:\Users\muzigaiyu\D ...

  4. .net 编译、反编译、查壳、脱壳、反混淆工具

    https://tools.pediy.com/win/dotnet.htm .NET Reflector & Reflexil 反编译工具,支持修改il代码 ILSpy 反编译工具,支持调试 ...

  5. .Net混淆工具和反混淆工具

    一.简介 本文给大家列举一些常用的.net程序反破解代码混淆工具.同时也列取一些反混淆工具. 二.混淆工具 Agile.NET (aka CliSecure) Babel.NET CodeFort C ...

  6. 技术分享:几种常见的JavaScript混淆和反混淆工具分析实战

    信息安全常被描述成一场军备竞赛,白帽与黑帽,渗透测试者与黑客,善与恶,本文将聚焦这场永无止境决斗中的一个小点. HTML5 & JS 应用中充满着对输入进行验证/注入的问题,需要开发人员始终保 ...

  7. 导出txt文件宏_XLM宏反混淆工具:提取和反混淆XLM宏

    XLM宏反混淆器 XLMMacroDeobfuscator可用于解码模糊的XLM宏(也称为Excel 4.0宏).它利用内部XLM仿真器来解释宏,而无需完全执行代码. 它同时支持xls,xlsm和xl ...

  8. 26款Android反编译工具

    译文: http://www.freebuf.com/sectool/111532.html 原文: https://hackerlists.com/android-reverse-engineeri ...

  9. 安卓逆向代码反混淆 Simplify工具 JEB2反混淆神器

    [技术分享]Android程序反混淆利器--Simplify工具 https://www.anquanke.com/post/id/85388 发布时间:2017-01-23 17:21:23 问题背 ...

最新文章

  1. python二元函数求导_用Excel和python实现二元函数梯度下降的人工智能,之用,excel,一元...
  2. 清华北大等12校首批开设“未来技术学院”,它们都设置了哪些专业?
  3. css毛玻璃效果白边_css3毛玻璃效果白边问题
  4. Tensorflow运行程序报错 FailedPreconditionError
  5. wxWidgets:wxThread类用法
  6. Ubuntu换源失败:Could not get lock /var/lib/apt/lists/lock - open
  7. 小程序 获取腾讯地图计算两经纬度的实际距离(可批量)_多地打卡
  8. Tricks(二十七)—— 如何在不使用 np.argsort 的情况下获得排序后元素的下标
  9. matlab7.0官方下载64位win10,window10下MATLAB 7.0下载及安装
  10. 自偏置电流镜设计实例
  11. 1999-2019中国互联网发展二十年趋势
  12. 寒假第三周网页制作总结
  13. 2022年全球市场薄膜厚度测量系统总体规模、主要生产商、主要地区、产品和应用细分研究报告
  14. 100Mhz秒脉冲发生器 vivado
  15. 计算机英语教案模板,英语教案模板范文
  16. hive查看一张表的分区字段_Hive常规操作(查看和操作分区,字段,注释)
  17. python中da_python数据类型一
  18. Flutter安卓系统把状态栏设置为透明色
  19. php适应浏览器显示,浏览器变动时进行自适应代码分享
  20. RH850进不去烧写

热门文章

  1. 【数字IC手撕代码】Verilog自动售卖饮料机|题目|原理|设计|仿真
  2. 汽车电子防盗报警系统设计的思路及工作方法
  3. SKT卫星仿真软件11.01+Starlink+Python/Matlab(内有网盘安装包+视频网站教程)
  4. JSON中的optString和getString的区别
  5. 【JAVA】基于MVC架构Java技术荟萃案例演练
  6. Chrome浏览器不能同步书签的解决方法
  7. 【附源码】计算机毕业设计SSM图书商城
  8. 多项式拟合之闭式解推导
  9. [Flink]Flink1.3 Stream指南七 理解事件时间与Watermarks
  10. (简单详细)uniapp实现自定义海报内容并生成海报二维码图片(可拖拽,可调节大小)