首页
社区
课程
招聘
如何破解基于DOS开发的程序
发表于: 2004-9-13 08:55 7868

如何破解基于DOS开发的程序

2004-9-13 08:55
7868
欲破解项目:    计算机等级考试模拟软件(2004)
操作系统Win98,UCDOS

困难:1。用SoftICE设断点是否应该为BPINT 21;
      2。Win98的虚拟DOS模式中领空不明确了;
      3。破解过的低版本不能兼容高版本的数据库格式,试题打开为乱码。

希望各高手能给与指导和帮助,不胜感谢!

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 1
支持
分享
最新回复 (23)
雪    币: 255
活跃值: (266)
能力值: ( LV12,RANK:220 )
在线值:
发帖
回帖
粉丝
2
应该是int13读取磁道信息吧
2004-9-13 09:52
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
上面提到的程序是用BC++3写的,使用时必须插入软盘,我怕麻烦,想破解一下,可是不知道DOS下的程序应该如何做,请各位出出主意吧
2004-9-13 14:36
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
up
2004-9-14 08:44
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
有没有老鸟能指教一下?
2004-9-20 08:37
0
雪    币: 301
活跃值: (300)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
6
试试tr吧,调试dos程序一级棒。我原来用这个解过二级的模拟练习软件(有盘时应该较容易)
2004-9-20 08:40
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
楼上的,工具我都有,可是不知道破解DOS程序的方法,还是一点脾气都没有。。。
2004-9-20 09:15
0
雪    币: 301
活跃值: (300)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
8
在带有软件盘的情况下,慢慢走,用相当于OD中F8功能往下走。直接发现有软驱有读写软盘。此时离要改的跳转就不远了。(另,如可能,最好是在读写软盘的中断上下断,不过这个具体下断方法我就不知道了)
2004-9-20 09:50
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
那么究竟是int 13还是21呢?
2004-9-20 10:49
0
雪    币: 212
活跃值: (70)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
应该是13吧!
2004-9-20 12:00
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
可是int 21 不也可以操作磁盘么?
困惑就困惑在不知道程序检查软盘时用的是int 13还是21
...
2004-9-20 12:41
0
雪    币: 768
活跃值: (530)
能力值: ( LV13,RANK:460 )
在线值:
发帖
回帖
粉丝
12
直下INT13就可以了!!!:)

现在的这类软件保护不强(大不如从前了,看资料,以前的DOS软件保护的都有点变态了:))
2004-9-20 17:11
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
ok,我试试
thanks
2004-9-21 08:47
0
雪    币: 215
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
你可以用工具软件直接复制钥匙盘。也可以直接破戒程序,这样的工具软件很多,例如密界克星,ulm等等
2004-9-21 09:40
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
楼上的,我想选择后者
2004-9-21 10:32
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
可是密届克星怎么用?
2004-9-21 10:39
0
雪    币: 255
活跃值: (266)
能力值: ( LV12,RANK:220 )
在线值:
发帖
回帖
粉丝
17
你最好系统的学习一下
要不然你很难解决问题的
2004-9-21 10:56
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
发现一个问题,我用softice拦截不了Win98下的int13中断,奇怪
在虚拟机里跑的是不是不能拦截?
2004-9-21 11:14
0
雪    币: 255
活跃值: (266)
能力值: ( LV12,RANK:220 )
在线值:
发帖
回帖
粉丝
19
最好用softice-for dos
或者tr for dos
这样你在98下就很好弄了
2004-9-21 21:19
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
哦?let me try 一下
2004-9-22 20:28
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
发到jtfzp@163.com,我来看看。我曾跟过捷成的东西。
2004-9-22 21:40
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
谢谢楼上的好意了,实在不行再麻烦你
我想自己先研究着,如果不行一定发给你
2004-9-23 15:25
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
1.我是在虚拟机里跑Win98,问题是用softice设断bpint 13却拦截不了int13中断,不知是什么原因;

2.而且,我对dos程序里的磁盘调用功能的汇编码了解不够,所以面对静态反汇编出的1k多行代码感觉有点晕,找不到需要的那一段;

3.int13和int21都有操作磁盘的功能,我想知道区别。

谢谢up和回答
2004-9-24 10:01
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
有人说:int21好像都是调用int13的,所以一般针对磁道的加解密,都是用int13实现的

对不对??
2004-9-26 19:23
0
游客
登录 | 注册 方可回帖
返回
//