黑客逆向分析汇编语言(汇编与反汇编

这主要是QT编译的exe的反编译步骤,回答了粉丝的留言。我的电脑配置比较差,所以配置win7(32位)和2GB内存的Qt Creator 2 . 4 . 0 Qt 4 . 7 . 4 Cmake Opencv 2.2更容易匹配64位,匹配向后兼容32位比较麻烦。

配置文件下载地址

IDE:qt creator2.4.0

网站是: 3358下载. Qt-project . org/archive/qtcreator/2.4/Qt-creator-win-open source-2.4.0.exe。

这个版本用的比较少。如果不是32位,不建议下载。

编译器:qt4.7.4

网站:3358 Download.qt-project.org/archive/qt/4.7/qt-win-open source-4.7.4-mingw.exe。

Qt 5.9安装包将不再区分VS版本和MinGW版本,而是集成到一个安装包中。

编译器:cmake

网站: https://cmake.org/files/v2.8/cmake-2.8.11.2-win32-x86.exe

CMake是一个跨平台的安装(编译)工具,可以用简单的语句描述所有平台的安装(编译过程)。他可以输出各种makefile或者项目文件,测试编译器支持的C特性,类似于UNIX下的automake。只有CMake的配置文件被命名为CMakeLists.txt Cmake并不直接构造最终的软件,而是生成标准的构造文件(比如Unix的Makefile或者Windows Visual C的项目/工作区),然后按照一般的构造方法使用。这使得熟悉集成开发环境(IDE)的开发人员能够以标准的方式构建他们的软件。这种使用各种平台的原生构建系统的能力是CMake和SCons以及其他类似系统的区别。

库:opencv2.2

网站: 3359 jaist.dl.sourceforge.net/project/opencv图书馆/opencv-win/2.2/opencv-2 . 2 . 0-win32-vs 2010 . exe。

Qt 5.9安装包将不再区分VS版本和MinGW版本,而是集成到一个安装包中。

安装过程

如果可以的话可以安装在C盘,但是我的系统盘比较简陋,所以我会安装在逻辑盘f 3360/盘,这意味着有更多的操作来匹配环境。如果安装步骤中存在路径过长的安装程序.可以自己在路径下配置kqdz文件。将cmake安装到F:\hacker\CMake2.8 .将qt creator2.4.0安装到F:\hacker\qtcreator-2.4.0。请注意,qt creator2.4.0附带了mingw编译器。要将qt4.7.4安装到F:\hacker\QT,在安装qt4.7.4时,需要选择已安装编译器的位置。这里可以选择F3360 \黑客\ Qt creator-2.4.0 \ mingw。设置环境变量,并将其添加到系统变量路径: f 3360 \ hacker \ cmake 2.8 \ kqdz;

f : \ hacker \ qtcreator-2 . 4 . 0 \ kqdz;

f : \ hacker \ qtcreator-2 . 4 . 0 \ mingw \ kqdz;

f : \ hacker \ qtcreator-2 . 4 . 0 \ mingw \ kqdz \ gcc . exe;

f : \ hacker \ qtcreator-2 . 4 . 0 \ mingw \ kqdz \ g . exe;

F: \黑客\ QT \ opencv2.2 \ kqdz(安装后添加opencv)

打开cmake,安装opencv,源文件,选择你安装的Opencv文件F:\hacker\OpenCV2.2,然后就可以设置一个新的文件放入qt文件。我放在F: \黑客\QT\openvc里了。接下来,我们单击“分组”来分组查看,单击“高级”来展开视图。请注意,如果有Anaconda3 (32位)安装环境,就不需要检查python的任何内容。直接删除几个关于python的路径就可以了。应该是一个exe和两个环境同时使用有冲突,但我实际上从来没有遇到过这个问题。

Cmake的环境配置

Cmake的环境配置

Cmake的环境配置

Cmake的环境配置

Cmake的环境配置

先点击配置,再点击生成器,然后打开cmd,输入mingw32-make first,需要很长时间,然后输入mingw32-make install。

运行mingw32-make

运行mingw32-make

在f : \ hacker \ Qt creator-2 . 4 . 0 \ kqdz中打开qtcreator.exe配置环境,配置qmake.exe和mingw32。

明格

明格

qmake.exe

创建一个新的测试项目并运行它。

QT快速应用

用010编辑器反编译生成的文件。

在调试文件中

十六进制文件

呃.不懂就直接问,能回答我就回答。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注