zzage 发表于 2008-3-24 13:20

破解C语言学习系统 v3.0

软件介绍:
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
-----------------------------------------------------------------------

破解作者:我要
破解工具:Trw2000 v1.23
      Keymake v1.73

下面是破解过程,各位慢看:

一、首先运行TRW2000指向C语言学习系统.exe,然后隐藏。

二、启动C语言学习系统.exe,打开注册窗,填入用户名:woyao再填入注册码:7979797979797979,先不要点注册键。

三、按Ctrl+N激活TRW2000

 下断点命令:

bpx hmemcpy

四、按F5返回,点击注册按钮,程序被拦截

 下命令:

bc* → 清除所有断点

pmodule → 直接进入程序领空

五、按F10键,停在这里:

0167:004909F8 FF91A0000000 CALL NEAR
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,
0167:00490A19 8D4DB8 LEA ECX,
0167:00490A1C 8945D0 MOV ,EAX
0167:00490A1F 8D45C8 LEA EAX,
0167:00490A22 50 PUSH EAX
0167:00490A23 51 PUSH ECX
 
六、继续按F10键,到如下代码:

0167:00490BCB 895DE4 MOV ,EBX
0167:00490BCE 8945B0 MOV ,EAX
0167:00490BD1 C745A808000000 MOV DWORD ,08
0167:00490BD8 FF15A4104000 CALL `MSVBVM60!rtcTrimVar`
0167:00490BDE 8D4598 LEA EAX,
0167:00490BE1 8D4DE0 LEA ECX,
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 ,EAX
0167:00490BF5 8D55B8 LEA EDX,
0167:00490BF8 8D4588 LEA EAX,
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,
0167:00485551 50 PUSH EAX
0167:00485552 64892500000000 MOV ,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 ,ESP
0167:00485565 C745F880204000 MOV DWORD ,00402080
0167:0048556C 8B5508 MOV EDX,

八、现在狂按F10,一直来到这里:

0167:0048587E 52 PUSH EDX
0167:0048587F 8D857CFFFFFF LEA EAX,
0167:00485885 6A03 PUSH BYTE +03
0167:00485887 8D4D8C LEA ECX,
0167:0048588A 50 PUSH EAX
0167:0048588B 51 PUSH ECX
0167:0048588C C7459C03000000 MOV DWORD ,03
0167:00485893 C7857CFFFFFF0840+MOV DWORD ,4008
0167:0048589D FFD3 CALL EBX
0167:0048589F 8D558C LEA EDX,
0167:004858A2 52 PUSH EDX
0167:004858A3 FF1528104000 CALL `MSVBVM60!__vbaStrVarMove`
0167:004858A9 8BD0 MOV EDX,EAX
0167:004858AB 8D4DE0 LEA ECX,
0167:004858AE FFD6 CALL ESI (MSVBVM60!__VBASTRMOVE)
0167:004858B0 8D458C LEA EAX,
0167:004858B3 8D4D9C LEA ECX,
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,
0167:004858C6 8D4DD0 LEA ECX,
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 →宽字符串 → 点生成就有你乐的了!

aissty 发表于 2008-3-31 17:58

学习,学习再学习```````

kiss卟囄 发表于 2008-3-31 18:30

很好很强大!
嘿嘿!

494026212 发表于 2008-4-1 10:10

好啊好~!~~~!~!~!~

wogeshange 发表于 2008-5-28 16:00

现在都4.1了。可以破解一下吗?

as3852711 发表于 2008-5-29 03:03

楼主辛苦了    

人生的无聊 发表于 2008-5-29 09:43

谢谢分享啊

228369669 发表于 2008-9-14 01:32

感谢楼主哈,现在学习中

liupeng753hn 发表于 2012-3-23 09:20

很好{:301_1000:}

811852157 发表于 2012-3-23 10:38

111111111111111111111
页: [1]
查看完整版本: 破解C语言学习系统 v3.0