好友
阅读权限255
听众
最后登录1970-1-1
|
zzage
发表于 2008-3-24 13:20
软件介绍:
C语言是一门非常有用高级语言,是您踏上计算机学习之路的必修课,几乎所有的计算机考试都要用到C语言,C语言以其强大的功能一直独领编程语言的先锋。C语言学习系统主要功能如下:1、“基础知识”:收录了18大类70多个知识点,通过详尽的解释说明,学习C语言的基础知识。2、“函数说明”:收录了近400个函数,并包括详细使用说明和使用实例,并提供“按顺序查看”和“按类别查看”两种浏览方式。还可以用“按函数名”和“按功能”两种方式搜索函数。3、“编程实例”:收录了50个编程实例,配有详细的实例代码,使您能快速的进阶C语言学习。4、“习题练习”:精心收录了近500道C语言习题,并配有详细的解释说明,使您在C语言学习之路上事关功倍。5、“测试” :按时间按题量测试自己的学习效果。6、“二级模拟“:收录了四套200道二级模拟题,使您轻松通过国家计算机等级考试二级C语言。希望本软件能对你在C语言学习上有所帮助。
下载 http://lnhttp.skycn.net/down/cstu30.exe
-----------------------------------------------------------------------
破解作者:我要[dfcg]
破解工具:Trw2000 v1.23
Keymake v1.73
下面是破解过程,各位慢看:
一、首先运行TRW2000指向C语言学习系统.exe,然后隐藏。
二、启动C语言学习系统.exe,打开注册窗,填入用户名:woyao[dfcg]再填入注册码:7979797979797979,先不要点注册键。
三、按Ctrl+N激活TRW2000
下断点命令:
bpx hmemcpy
四、按F5返回,点击注册按钮,程序被拦截
下命令:
bc* → 清除所有断点
pmodule → 直接进入程序领空
五、按F10键,停在这里:
0167:004909F8 FF91A0000000 CALL NEAR [ECX+A0]
0167:004909FE 3BC3 CMP EAX,EBX
0167:00490A00 DBE2 FNCLEX
0167:00490A02 7D12 JNL 00490A16
0167:00490A04 68A0000000 PUSH DWORD A0
0167:00490A09 6850804000 PUSH DWORD 00408050
0167:00490A0E 57 PUSH EDI
0167:00490A0F 50 PUSH EAX
0167:00490A10 FF1564104000 CALL `MSVBVM60!__vbaHresultCheckObj`
0167:00490A16 8B45E8 MOV EAX,[EBP-18]
0167:00490A19 8D4DB8 LEA ECX,[EBP-48]
0167:00490A1C 8945D0 MOV [EBP-30],EAX
0167:00490A1F 8D45C8 LEA EAX,[EBP-38]
0167:00490A22 50 PUSH EAX
0167:00490A23 51 PUSH ECX
六、继续按F10键,到如下代码:
0167:00490BCB 895DE4 MOV [EBP-1C],EBX
0167:00490BCE 8945B0 MOV [EBP-50],EAX
0167:00490BD1 C745A808000000 MOV DWORD [EBP-58],08
0167:00490BD8 FF15A4104000 CALL `MSVBVM60!rtcTrimVar`
0167:00490BDE 8D4598 LEA EAX,[EBP-68]
0167:00490BE1 8D4DE0 LEA ECX,[EBP-20]
0167:00490BE4 50 PUSH EAX
0167:00490BE5 51 PUSH ECX
0167:00490BE6 FF1550114000 CALL `MSVBVM60!__vbaStrVarVal`
0167:00490BEC 50 PUSH EAX
0167:00490BED E84E49FFFF CALL 00485540 ← 关键位置,按F8进入0167:00490BF2 894590 MOV [EBP-70],EAX
0167:00490BF5 8D55B8 LEA EDX,[EBP-48]
0167:00490BF8 8D4588 LEA EAX,[EBP-78]
0167:00490BFB 52 PUSH EDX
七、上面关键处看到输入的用户名及假注册码,那就进入此CALL看看,按F8一下来到这里:
0167:0048553F 90 NOP
0167:00485540 55 PUSH EBP
0167:00485541 8BEC MOV EBP,ESP
0167:00485543 83EC0C SUB ESP,BYTE +0C
0167:00485546 6866244000 PUSH DWORD 00402466
0167:0048554B 64A100000000 MOV EAX,[FS:00]
0167:00485551 50 PUSH EAX
0167:00485552 64892500000000 MOV [FS:00],ESP
0167:00485559 81EC94000000 SUB ESP,94
0167:0048555F 53 PUSH EBX
0167:00485560 56 PUSH ESI
0167:00485561 57 PUSH EDI
0167:00485562 8965F4 MOV [EBP-0C],ESP
0167:00485565 C745F880204000 MOV DWORD [EBP-08],00402080
0167:0048556C 8B5508 MOV EDX,[EBP+08]
八、现在狂按F10,一直来到这里:
0167:0048587E 52 PUSH EDX
0167:0048587F 8D857CFFFFFF LEA EAX,[EBP+FFFFFF7C]
0167:00485885 6A03 PUSH BYTE +03
0167:00485887 8D4D8C LEA ECX,[EBP-74]
0167:0048588A 50 PUSH EAX
0167:0048588B 51 PUSH ECX
0167:0048588C C7459C03000000 MOV DWORD [EBP-64],03
0167:00485893 C7857CFFFFFF0840+MOV DWORD [EBP+FFFFFF7C],4008
0167:0048589D FFD3 CALL EBX
0167:0048589F 8D558C LEA EDX,[EBP-74]
0167:004858A2 52 PUSH EDX
0167:004858A3 FF1528104000 CALL `MSVBVM60!__vbaStrVarMove`
0167:004858A9 8BD0 MOV EDX,EAX
0167:004858AB 8D4DE0 LEA ECX,[EBP-20]
0167:004858AE FFD6 CALL ESI (MSVBVM60!__VBASTRMOVE)
0167:004858B0 8D458C LEA EAX,[EBP-74]
0167:004858B3 8D4D9C LEA ECX,[EBP-64]
0167:004858B6 50 PUSH EAX
0167:004858B7 51 PUSH ECX
0167:004858B8 6A02 PUSH BYTE +02
0167:004858BA FF1538104000 CALL `MSVBVM60!__vbaFreeVarList`
0167:004858C0 83C40C ADD ESP,BYTE +0C
0167:004858C3 8B55E0 MOV EDX,[EBP-20]
0167:004858C6 8D4DD0 LEA ECX,[EBP-30]
0167:004858C9 FF158C114000 CALL `MSVBVM60!__vbaStrCopy` → 下命令D EDX见真注册码
0167:004858CF 684C594800 PUSH DWORD 0048594C
九、用Keymake1.73版本做它的注册机!
一、选择F8 → 另类注册机!
1、程序名称:C语言学习系统.exe
2、添加数据:
中断地址:4858C9
中断次数:1
第一字节:FF
指令长度:6
二、选择内存方式:寄存器 → EDX →宽字符串 → 点生成就有你乐的了! |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|