首页
社区
课程
招聘
[旧帖] 程序是16位的,但是可以在XP下面运行,有什么工具可以调试吗?解决问题必有重谢 0.00雪花
发表于: 2007-12-28 00:41 4050

[旧帖] 程序是16位的,但是可以在XP下面运行,有什么工具可以调试吗?解决问题必有重谢 0.00雪花

2007-12-28 00:41
4050
我到处找了也没有发现可以调试16位程序的工具,附注:我这个软件只能在英文XP下面运行.
尝试在英文98下装提示操作系统不支持,可以用IDA分析,但是我汇编知识太少,看得云里雾里的,哪位大哥可以帮我一下吗?
本人愿意交一千元学费.QQ 7960632

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 205
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
补充说明,我已经找到一个很象是计算注册码的地方了.但是我不知道该怎么变成注册机啊.
KEYMAKER我学了好久还是没有掌握.

public CWrsData::getActivationCode(string &)const
CWrsData::getActivationCode(string &)const proc far

var_24= word ptr -24h
var_18= word ptr -18h
var_6= word ptr -6
var_2= word ptr -2
arg_0= word ptr  6
arg_2= word ptr  8
arg_4= word ptr  0Ah
arg_6= word ptr  0Ch

mov     ax, seg dseg38  ; DISTANCE_449
inc     bp
push    bp
mov     bp, sp
push    ds
mov     ds, ax
sub     sp, 22h
mov     ax, seg cseg34
mov     bx, offset unk_52396
call    ___InitExceptBlock
mov     [bp+var_18], 6
mov     ax, [bp+arg_0]
add     ax, 12h
push    [bp+arg_2]
push    ax
push    ss
lea     ax, [bp+var_6]
push    ax

call    string::string(char *)
add     sp, 8
push    0FFFFh
push    0
push    ss
lea     ax, [bp+var_6]
push    ax
push    [bp+arg_6]
push    [bp+arg_4]
call    string::assign(string &,uint,uint)
add     sp, 0Ch
push    2
push    ss
lea     ax, [bp+var_6]
push    ax
call    string::~string(void)
add     sp, 6
mov     ax, [bp+var_24]
mov     ss:14h, ax
lea     sp, [bp+var_2]
pop     ds
pop     bp
dec     bp
retf
2007-12-28 00:45
0
游客
登录 | 注册 方可回帖
返回