用易语言简单做了个固定机器码的小工具。 测试文件太大就不传上来了。用这个小工具打开后大概是这个样子:
使用方法: - 启动 [EXE文件加密 9.1 - 固定机器码.exe]
如果提示需要管理员权限请放行。 - 选择加密的程序。
- 如果有询问,请键入已知序列号的机器码。
- 程序将正常执行,并显示新的机器码。
(截图中的程序使用的加密密钥是 123456
其他信息请查阅压缩包内的说明。
EXE文件加密 9.1 - 固定机器码 v1.0.1.7z
(328.67 KB, 下载次数: 1)
哈勃
https://habo.qq.com/file/showdet ... 22433c57470f3cd4f1b
手动修补机器码:
- 004A6F79 > \8B45 F8 mov eax,dword ptr ss:[ebp-0x8]
- 004A6F7C . 8B55 FC mov edx,dword ptr ss:[ebp-0x4]
- 004A6F7F . E8 38E3F5FF call <Hello!.System.@LStrAsg>
- ; 在 004A6F7F 下断点
复制代码
断下后可以看到:
- EAX 0018FA5C
- ECX 0018F9E4
- EDX 01FE26E8 ASCII "11111-00000-22222-00000"
- EBX 00418128
复制代码
将 EDX 所指向的内存空间修改即可(选中寄存器 → 右键 [数据窗口中跟随] → 选中机器码 → 右键 [二进制 > 编辑])。
更新记录:
v1.0.1:尝试解除打印机限制;解密执行后干掉宿主程序。
此内容转自吾爱感谢作者jixun66。
|