首页
社区
课程
招聘
中秋节了,发一个linux下的内存注册机源码,希望大家支持
发表于: 2006-10-5 17:04 8849

中秋节了,发一个linux下的内存注册机源码,希望大家支持

2006-10-5 17:04
8849

看见论坛研究破解的不少,但是研究破解linux的很少。
在中秋佳节之季,发一个自己写的linux内存注册机,希望高手能将它改成通用的linux内存注册机吧.
此内存注册机的原理是,调用ptrace,在指定的地址处修改被调用进程的指令为int3,使其中断,然后查看各寄存器的值,得到自己需要的注册码.

作者:软件路由论坛 www.routerclub.com 想得太美 

一个linux程序,下面为在ida中反编译出来的代码,我们需要在08049658处设置断点,注册码保存在[ebp+arg_4](即[ebp+12]) 中.


.text:0804962D                 push    [ebp+var_C]     ; FILE *
.text:08049630                 call    _fclose
.text:08049635                 add     esp, 10h
.text:08049638                 mov     [ebp+var_18], 0
.text:0804963C                 sub     esp, 4
.text:0804963F                 sub     esp, 8
.text:08049642                 push    [ebp+arg_4]     ; char *
.text:08049645                 call    _strlen
.text:0804964A                 add     esp, 0Ch
.text:0804964D                 push    eax             ; size_t
.text:0804964E                 push    [ebp+arg_4]     ; char *  // 注册码的存放地址
.text:08049651                 lea     eax, [ebp+var_98]
.text:08049657                 push    eax             ; char *
.text:08049658                 call    _strncmp
.text:0804965D                 add     esp, 10h
.text:08049660                 test    eax, eax
.text:08049662                 jnz     short loc_8049670
.text:08049664                 mov     [ebp+var_9C], 1
.text:0804966E                 jmp     short loc_804967A

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

收藏
免费 7
支持
分享
最新回复 (2)
雪    币: 817
活跃值: (1927)
能力值: ( LV12,RANK:2670 )
在线值:
发帖
回帖
粉丝
2
不错!!开先河!
2006-10-10 16:28
0
雪    币: 258
活跃值: (230)
能力值: ( LV12,RANK:770 )
在线值:
发帖
回帖
粉丝
3
gcc keygen.c
传个crackme副本就好了
2006-10-11 12:59
0
游客
登录 | 注册 方可回帖
返回
//