小白学习逆向nes游戏开发工具NesMaker

查看 84|回复 10
作者:weixiaojun003   
[color=]一直在
吾爱破解论坛薅羊毛和学习,闲来没发表一遍文章分析一下,本人新手小白,大佬手下留情。
朋友让我做一个nes贪吃蛇游戏,网上找工具,找到了NesMaker 4.5 。但是收费$ 36.00 USD,思来想去有点小贵,就想着当练手了。


欢迎页.png (355 KB, 下载次数: 2)
下载附件
欢迎页
2025-9-4 13:30 上传



输入验证信息.png (27.21 KB, 下载次数: 2)
下载附件
输入验证信息
2025-9-4 13:49 上传



提示请输入正确验证码.png (19.66 KB, 下载次数: 2)
下载附件
提示输入正确验证码
2025-9-4 13:50 上传

提示输入正确验证码1、查看软件安装目录,发现只有一个dna.dll,查看xdbg符号用户模块中也有dna.dll,先猜测注册相关逻辑在nda.dll当中。


初步定位代码块1.png (76.17 KB, 下载次数: 0)
下载附件
初始定位代码块
2025-9-4 13:50 上传



确定dll.png (233.75 KB, 下载次数: 2)
下载附件
确定dll
2025-9-4 13:51 上传

2、根据上面的激活对话框的提示词,进行最简单的初步断点定位.


PassWord断点处.png (102.07 KB, 下载次数: 2)
下载附件
PassWord处断点
2025-9-4 14:08 上传



初步测试.png (497.28 KB, 下载次数: 0)
下载附件
初步测试
2025-9-4 14:15 上传



初步测试.png (497.28 KB, 下载次数: 1)
下载附件
初始测试2
2025-9-4 14:19 上传

3、1100286BC处修改逻辑方向,依旧提示请输入正确验证码,那么从这个断点处看下流程图,分析一下整逻辑判断走向


初步测试3.png (170.52 KB, 下载次数: 2)
下载附件
流程图分析
2025-9-4 14:37 上传



初步测试4.png (689.29 KB, 下载次数: 2)
下载附件
调试4
2025-9-4 14:46 上传

最终效果:


激活成功.png (444.03 KB, 下载次数: 1)
下载附件
激活成功
2025-9-4 14:47 上传



激活成功2.png (353.83 KB, 下载次数: 2)
下载附件
激活成功2
2025-9-4 14:49 上传

xdbg打好补丁,直接替换掉nda.dll就行子,到这里只能算是不完全强破解吧,因为每次打开,都需要激活才能正常使用,不过这种东西应该也是小众,快淘汰的东西,就将就用下了。摘除再次申明,本人新手小白,大佬多多指教。

下载次数, 下载附件

堂前燕   

NESMaker.exe c#程序,没有保护,可用工具dnSpy 分析;
激活、验证逻辑都在dna.dll中,Pascal程序,导出函数很清晰;
可以patch 主程序,MysticSearchesTool.MysticSearchToolMainDialog.VerifyDNACert() : bool @06000C87


image.png (31.26 KB, 下载次数: 0)
下载附件
2025-9-5 21:21 上传


直接return true


image.png (7.76 KB, 下载次数: 0)
下载附件
2025-9-5 21:25 上传

不推荐直接patch dna.dll 的方案,(可采用内存补丁)
因为在主程序中存在对dna.dll 的校验:
  • 1、MysticSearchesTool.MysticSearchToolMainDialog.HackCheck() : bool @06000C86



    image.png (28.03 KB, 下载次数: 0)
    下载附件
    2025-9-5 21:29 上传

  • 2、MysticSearchesTool.MysticSearchToolMainDialog.VerifyDNADLL() : bool @06000C83



    image.png (18.87 KB, 下载次数: 0)
    下载附件
    2025-9-5 21:30 上传

  • chb621   

    感谢楼主分享分享
    huangkang2297   

    感谢楼主分享
    BrutusScipio   

    怎么不继续往下找判断点
    pbf0613   

    总结一下思路!
    SONGXINGJING520   

    竟然是NES,FC游戏好玩的,小时候最爱了
    52new   

    这个可以改游戏了
    zxm7388739   

    小白开始学习
    weixiaojun003
    OP
      


    pbf0613 发表于 2025-9-5 07:09
    总结一下思路!

    收到,一次发贴记得总结思路。
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部