轻度破解EXE文件的最近实践

在经历股市多年的大起大落、大赚大赔之后,痛定思痛,深切感到在金融市场拼搏,必须建立健全交易纪律守则,严格执行。

这套完整的纪律守则,就是“交易系统”。在许多方面,它与一般的专家系统相近似。

专家系统的最佳开发工具,是Erlang下的Eresye。它的缺点是,其他语言如C、Python对它的调用不方便。

如果主程序是C或Python,一般需将Eresye做成服务器,通过sockets通讯调用,比较麻烦。

在简单实用方面,Prolog是第二佳的开发工具。如果只采用其推理机功能,Visual Prolog 也是不错的选择。

我用的是Visual Prolog 5.2。

这是个免费软件,其编译的EXE、DLL文件运行之始,会弹出一个窗口:

为了不显示这个窗口,我先后试过几次,在5.0、5.1和旧版5.2下均获成功。

第一次的破解,是在Win98下用动态跟踪工具(忘记了名字),无休无眠地追了22个小时,找到关键分支点,绕过了窗口弹出指令。

上一次的破解,是在Win2000下用个静态分析工具(好像叫exescope,记不清了),看到exe文件中有两个函数调用,一个好像是openwindow,另一个好像是closewindow,以及相对应的机器码指令。然后,在ultraEdit里,用CloseWindow的机器码,覆盖OpenWindow的机器码。于是,任务完成。

这都多年前的事情,具体细节已记不清。

第一次的动态跟踪,事后曾写过篇幅庞大、十分详细的操作过程记录。但不知何故后来丢失,可惜。

以后的破解过程,都没做记录。这次破解,只好重新开始,摸索前行。

一、准备工具

用google、baidu等,以“静态查看EXE"等句子搜索,找到几个软件,试过后,确定用PEbrowse。

又搜到机器码编辑器010Editor,工具备齐了(UltraEdit 为了收费会自动罢工,等等,很讨厌,好多年不再用它)。

二、准备目标文件

用Visual Prolog 自动生成并编译一个空白项目,比如 learn01.exe。

三、使用PEbrowse

1、打开目标文件learn01.exe

2、展开左栏的Sections

3、双击其中的对象.text。右栏出现反汇编的代码

4、Ctrl-F键,搜索”messagebox“,找到:

0x44329F: FF1560044900           CALL        DWORD PTR [USER32.DLL!MessageBoxA]; (0x490460)

5、记住机器码:FF1560044900

6、Ctrl-F键,搜索”destroywindow“,找到:

0x431D7E: FF153C034900           CALL        DWORD PTR [USER32.DLL!DestroyWindow]; (0x49033C)

7、记住机器码:FF153C034900

8、关闭 PEbrowse。

四、使用 010Editor

1、打开目标文件learn01.exe

2、Ctrl-F键,打开Find窗口

在 Type 下拉框选择 Hex Bytes (H)

在 Value 文本框填入 FF1560044900

3、按钮 Find All,会在编辑器中找到第一处的 FF1560044900

4、按键 F3 共计3次,定位于第4处 FF1560044900

5、把 FF1560044900 改为 FF153C034900

6、保存文件learn01.exe

7、运行learn01.exe,提示窗口Attention不再弹出。

注意!确定第4处机器码,是逐次实验的结果。即:第1处 FF1560044900 改为 FF153C034900后,存盘,并运行。未达标,则恢复第1处代码,再修改第2处代码,存盘运行,……直至修改第4处代码。

轻度破解EXE文件的最近实践,布布扣,bubuko.com

时间: 2024-10-07 06:13:26

轻度破解EXE文件的最近实践的相关文章

Java项目生成可执行jar包、exe文件以及在Windows下的安装文件

1.如何通过eclipse将Java项目生成可执行jar包 首先把在eclipse下的java项目导出jar file 下一步 下一步 下一步 最后点击完成,便生成了可执行的jar文件.可以在刚刚选择导出目录的文件夹中找到. 2.将刚刚生成的jar文件导出可执行的.exe文件,首先安装exe4j软件,下载地址如下:http://www.jb51.net/softs/541579.html,下载后安装破解.打开界面如下 直接下一步,选择第二个 下一步 下一步 如果要在64位下运行,则要点击下面那个

c++与matlab联合编程,调用Deploytool 生成exe文件和dll文件(转)

转自:http://www.cnblogs.com/xlw1219/archive/2012/12/25/2832222.html 首先必须知道联合编程需要知道的一些命令解释: mcc 的作用是将 .m文件编译为 c/c++动态链接库文件,使你可以在 c/c++程序中使用 matlab的一些函数功能.mcc 也可以将.m文件编译为exe可执行文件. mex 的作用是将 c/cpp文件编译为 .m  文件可以调用的库文件,在Windows操作系统里通常是以mexw32或mexw64为扩展名,让你可

用JSmooth制作java jar文件的可运行exe文件教程【图文】

这是我之前在个人博客3yj上面写的一篇文章,如今转载过来,原文地址 (这不是广告哦) 几年前,刚接触java的是,就想用一些方法把自己的劳动果实保护起来,曾经也用过非常多这种工具,有一个特别好用,今天写篇文章跟大家分享. 今天要用到的工具有 JSmooth 0.9.9-7 汉化版,能够到本站下载:JSmooth 0.9.9-7 汉化版 首先要把你的程序打包成双击能够运行的包,详细的方法我就不多说了,网上非常多的,主要命令是:jar cvfm test.jar *.* -C  之类的 主要是确保其

如何在Ubuntu安装*.exe文件

下载及安装 若你使用 Debian 或者 Ubuntu 之类的发行版,只需要一个命令即可完成安装: apt-get install wine 若你使用的为其他发行版,请访问 http://winehq.org/site/download 查询安装方法[]Wine 的配置 运行 winecfg 即可,里面有详尽的配置. 注意:Wine 1.1.4 以上版本的 winecfg 已经是中文界面了.[]Wine 中文乱码的解决 Wine 1.1.4 以上版本的中文支持得到了极大改善.如果您在使用较低版本

c#:Reflector+Reflexil 修改编译后的dll/exe文件

原文:c#:Reflector+Reflexil 修改编译后的dll/exe文件 不知道大家有没有这样的经历:现场实施时测试出一个bug,明明知道某个dll/exe文件只要修改一二行代码即可,但手头没有开发环境,紧急情况下,可以用reflector + reflexil 临时直接修改dll代码,然后重编译,替换原来的文件(当然:代码未混淆的情况下,这个也可以用来搞破解,这不在本文讨论之列) 步骤: 1.Relector 加载相关的dll后,启用Reflexil界面 2.找到需要修改的代码位置,然

怎样将class文件变成.exe文件?(zhuan dai xiu gai)

今天一个哥们儿问我,怎样把一个java的类文件(.class文件)制作成一个windows的环境中可双击执行的文件,也就是.exe文件.我原来也曾这样想过,就是没有时间去实践过.呵呵,好在今天有时间了,我想趁这个机会解决一下这个问题.我估计很多人也有过类似的想法,在命令行中执行类文件太复杂了,要是能够把它们变成.exe文件,双击就可以执行了,多方便.    我以前也没有做过,所以在网上查了一些资料.没有更深入的去研究,只是把它实现了.每一步我都记录了,希望给那些不会做的朋友们提供一些帮助. 至于

使用JSmooth制造java jar文件可以运行exe文件教程图像

这是我之前在个人博客3yj上面写的一篇文章,如今转载过来,原文地址 (这不是广告哦) 几年前,刚接触java的是.就想用一些方法把自己的劳动果实保护起来,曾经也用过非常多这种工具.有一个特别好用,今天写篇文章跟大家分享. 今天要用到的工具有 JSmooth 0.9.9-7 汉化版,能够到本站下载:JSmooth 0.9.9-7 汉化版 首先要把你的程序打包成双击能够运行的包,详细的方法我就不多说了,网上非常多的,主要命令是:jar cvfm test.jar *.* -C  之类的 主要是确保其

Python打包EXE文件

Python程序打包工具 Python是一个脚本语言,被解释器解释执行.它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库.(Python官方的各种安装包就是这样做的). .pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件是Python解释器可以识别的二进制码,故发布后也是跨平台的,需要使用者安装相应版本的Python和依赖库. 可执行文件:对于非码农用户或者一些

python打包成exe文件

1.安装 pyinstaller pip install pyinstaller 2.进入项目目录,执行以下命令    -F :生成单一的exe文件   -w:生成的exe打开后不带有黑框 pyinstaller -F -w VIP电影破解.py 原文地址:https://www.cnblogs.com/zhouyongfeng/p/11074110.html