【Shell】反编译应用程序至C或Python
本帖最后由 套路 于 2018-7-3 21:39 编辑retdec曾经有一个非常厉害的在线反编译程序
但是现在关闭了https://retdec.com/decompilation/
现在只有shell脚本自己反编译了
一.下载脚本
地址:
1.官网下载(选择正确的操作系统位数 下载后只需要bin内文件)
2.网盘备用(选择正确的操作系统位数 已经是bin内文件)
解压到一个文件夹
二.
Windows:
下载安装Linux命令模拟器(随便这里我用的是Git 下载地址)
运行bash(Git bash)后CD到刚刚那个文件夹 是Git直接右键这个文件夹-Git bash here
Linux:
目前还没有Linux的预构建包。您必须自己构建和安装反编译程序。下面描述该过程。
在构建反编译器之前,需要下载安装以下软件:
Bash(版本高于4)
UPX
bc
Graphviz
MAC:
警告:MACOS构建是基于社区反馈添加的,并不是RetDec团队直接支持的。不能保证这些指示对你有用。如果构建遇到任何问题,请提交问题到MACOS社区。
目前还没有MACOS的预构建包。您必须自己构建和安装反编译程序。下面描述该过程。
在构建反编译器之前,需要下载安装以下软件:
Bash版本高于4;确保PATH在默认BASH 3.2之前)
UPX
Graphviz
GNU coreutils(确保PATH有$(brew --prefix coreutils)/libexec/gnubin)
GNU getopt(确保PATH中有getopt)
继续:
准备一个反编译的文件,并放到刚刚那个文件夹
输入bash retdec-decompiler.sh 文件名
等待一会
就会在刚刚那个文件夹出现一个反编译后的c文件(也可以是python 但不一样是bash retdec-decompiler.sh 文件名 -l py)
注:
如果应用程序不是c和python编译出来的 有可能反编译失败
善哉,善哉
页:
[1]