首页
社区
课程
招聘
关于win平台下的dos软件的调试,敬请高手指导[求助]
发表于: 2005-7-28 17:21 5031

关于win平台下的dos软件的调试,敬请高手指导[求助]

2005-7-28 17:21
5031
有一个软件运行在win平台下dos下的软件文件名为file.exe 。需要cmd进入dos模式之后,运行,如果直接双击,责弹出一个dos窗口显示一下就关闭了。

这个软件的大小为12k 用fi软件查壳 显示是用upx加的壳,用upx软件脱壳后,文件为25k,再用fi查,该软件用Borland C++ 写的。去壳后,该软件使用正常。

该软件第一次运行软件(也就是没有注册) 会产生一个随机码,让你填写一个正确的注册码,正确,则运行,否则,继续提示输入正确的注册码。

该软件的使用方法为:

先进入cmd模式后,在dos模式下运行该软件。如:

C:\windows\>cd c:\
C:\file.exe 1.bin 2.bin (这个软件的作用就是把1.bin和2.bin合并成一个新的3.bin文件)

因为软件没有注册 下面会提示:

Key Invalid Need Authorization!
Chanllenge:e3b4b0cc
Auth Key:

输入正确号码之后则会

Key Invalid Need Authorization!
Chanllenge:e3b4b0cc
Auth Key:111111111(随便输入的,假设为正确注册码)
3.bin Configure OK!
C:\>

回到dos提示符,如果注册码不正确则会提示继续输入正确的注册码!

可是我用OllyDbg 跟踪不是特别好用,因为找个软件只能进入cmd模式下运行,用OllyDbg调试,该软件只出现一个dos窗口,什么都不显示。

请问大家,我用什么软件调试改软件比较好,目的是找出他的注册码的加密算法。谢谢!

[课程]Android-CTF解题方法汇总!

收藏
免费 1
支持
分享
最新回复 (4)
雪    币: 44229
活跃值: (19965)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
你这DOS是16位程序?如在Win98下,用TR或TRW调试是非常方便的。当然,不管什么系统下,用SoftICE也是一样能调试的 。
2005-7-28 21:23
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
多谢知道,我的系统是2003的,这两个软件都用不了,郁闷死,我正在装win2000,这个软件在win98 win2000 winxp win2003 的dos模式下均能运行和使用,能不能判断该程序就是32位(没有dos环境测试)?
2005-7-28 22:04
0
雪    币: 151
活跃值: (66)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
好象还有一个 SoftICEDOS版的吧,,是在DOS PK的.我也没玩过.也没论坛有破文啊```
2005-7-29 09:23
0
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
5
console程序,OD应该可以....
2005-7-29 12:35
0
游客
登录 | 注册 方可回帖
返回
//