社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 2460阅读
  • 1回复

[分享]AVI Joiner 1.0.438注册码跟踪

楼层直达
级别: 光盘中级
发帖
4601
飞翔币
335
威望
267
飞扬币
1602
信誉值
0

AVI Joiner 1.0.438注册码跟踪
【破文标题】AVI Joiner 1.0.438注册码跟踪
【破文作者】秋风下的落叶
【作者邮箱】weixqa@126.com
【作者主页】http://it.ee044.com
【破解工具】od、peid
【破解平台】xp sp2
【软件名称】AVI Joiner 1.0.438
【原版下载】http://www.onlinedown.net/soft/22537.htm
【软件大小】410kb
【保护方式】无壳
【软件简介】AVI 影片合并的工具软件 - AVI Joiner,是一款很容易操作的软件,它能够将多个 AVI 影片档案加以合并成一个单一档案,如此对观看、烧录、传送给他人都更加的方便,您只要选择所要合并的AVI档案,再按下Joiner,一切就大功告成了。
------------------------------------------------------------------------------------------------
【破解声明】我是一个小菜
------------------------------------------------------------------------------------------------
【破解过程】
用peid差壳,vc++

运行程序,输入注册信息,有错误提示

用od载入程序,找到错误提示信息,双击后返回到反汇编窗口,向上滚动,在00407BC0下断,f9运行,输入注册信息

00407BC0 /. 55 PUSH EBP
00407BC1 |. 8BEC MOV EBP,ESP
00407BC3 |. 83EC 20 SUB ESP,20
00407BC6 |. 894D E0 MOV DWORD PTR SS:[EBP-20],ECX
00407BC9 |. 6A 01 PUSH 1
00407BCB |. 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20]
00407BCE |. E8 68950100 CALL AVIJoine.0042113B
00407BD3 |. 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20]
00407BD6 |. 83C1 70 ADD ECX,70
00407BD9 |. E8 F2F4FFFF CALL AVIJoine.004070D0
00407BDE |. 83F8 02 CMP EAX,2
00407BE1 |. 7D 13 JGE SHORT AVIJoine.00407BF6
00407BE3 |. 6A 00 PUSH 0
00407BE5 |. 6A 00 PUSH 0
00407BE7 |. 68 64E54200 PUSH AVIJoine.0042E564 ; please input correct user name!please input correct registration code!registration has succeeded!username
00407BEC |. E8 54F00100 CALL AVIJoine.00426C45
00407BF1 |. E9 A9020000 JMP AVIJoine.00407E9F
00407BF6 |> 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20]
00407BF9 |. 83C1 74 ADD ECX,74
00407BFC |. E8 CFF4FFFF CALL AVIJoine.004070D0
00407C01 |. 83F8 08 CMP EAX,8
00407C04 |. 7D 13 JGE SHORT AVIJoine.00407C19
00407C06 |. 6A 00 PUSH 0
00407C08 |. 6A 00 PUSH 0
00407C0A |. 68 84E54200 PUSH AVIJoine.0042E584 ; please input correct registration code!registration has succeeded!username
00407C0F |. E8 31F00100 CALL AVIJoine.00426C45
00407C14 |. E9 86020000 JMP AVIJoine.00407E9F
00407C19 |> 6A 00 PUSH 0 ; /Arg1 = 00000000
00407C1B |. 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20] ; |
00407C1E |. 83C1 70 ADD ECX,70 ; |
00407C21 |. E8 CAECFFFF CALL AVIJoine.004068F0 ; \AVIJoine.004068F0
00407C26 |. 8845 EF MOV BYTE PTR SS:[EBP-11],AL
00407C29 |. 6A 01 PUSH 1 ; /Arg1 = 00000001
00407C2B |. 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20] ; |
00407C2E |. 83C1 70 ADD ECX,70 ; |
00407C31 |. E8 BAECFFFF CALL AVIJoine.004068F0 ; \AVIJoine.004068F0
00407C36 |. 8845 F8 MOV BYTE PTR SS:[EBP-8],AL
00407C39 |. 6A 00 PUSH 0 ; /Arg1 = 00000000
00407C3B |. 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20] ; |
00407C3E |. 83C1 70 ADD ECX,70 ; |
00407C41 |. E8 AAECFFFF CALL AVIJoine.004068F0 ; \AVIJoine.004068F0
00407C46 |. 8845 FF MOV BYTE PTR SS:[EBP-1],AL
00407C49 |. 6A 01 PUSH 1 ; /Arg1 = 00000001
00407C4B |. 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20] ; |
00407C4E |. 83C1 70 ADD ECX,70 ; |
00407C51 |. E8 9AECFFFF CALL AVIJoine.004068F0 ; \AVIJoine.004068F0
00407C56 |. 8845 FA MOV BYTE PTR SS:[EBP-6],AL
00407C59 |. 0FB645 EF MOVZX EAX,BYTE PTR SS:[EBP-11]
00407C5D |. 83C8 41 OR EAX,41
00407C60 |. 8845 EF MOV BYTE PTR SS:[EBP-11],AL
00407C63 |. 0FB64D F8 MOVZX ECX,BYTE PTR SS:[EBP-8]
00407C67 |. 83C9 56 OR ECX,56
00407C6A |. 884D F8 MOV BYTE PTR SS:[EBP-8],CL
00407C6D |. 0FB655 FF MOVZX EDX,BYTE PTR SS:[EBP-1]
00407C71 |. 83CA 49 OR EDX,49
00407C74 |. 8855 FF MOV BYTE PTR SS:[EBP-1],DL
00407C77 |. 0FB645 FA MOVZX EAX,BYTE PTR SS:[EBP-6]
00407C7B |. 83C8 4A OR EAX,4A
00407C7E |. 8845 FA MOV BYTE PTR SS:[EBP-6],AL
00407C81 |. 0FB645 EF MOVZX EAX,BYTE PTR SS:[EBP-11]
00407C85 |. 99 CDQ
00407C86 |. B9 0A000000 MOV ECX,0A
00407C8B |. F7F9 IDIV ECX
00407C8D |. 8855 EF MOV BYTE PTR SS:[EBP-11],DL
00407C90 |. 0FB645 F8 MOVZX EAX,BYTE PTR SS:[EBP-8]
00407C94 |. 99 CDQ
00407C95 |. B9 0A000000 MOV ECX,0A
00407C9A |. F7F9 IDIV ECX
00407C9C |. 8855 F8 MOV BYTE PTR SS:[EBP-8],DL
00407C9F |. 0FB645 FF MOVZX EAX,BYTE PTR SS:[EBP-1]
00407CA3 |. 99 CDQ
00407CA4 |. B9 0A000000 MOV ECX,0A
00407CA9 |. F7F9 IDIV ECX
00407CAB |. 8855 FF MOV BYTE PTR SS:[EBP-1],DL
00407CAE |. 0FB645 FA MOVZX EAX,BYTE PTR SS:[EBP-6]
00407CB2 |. 99 CDQ
00407CB3 |. B9 0A000000 MOV ECX,0A
00407CB8 |. F7F9 IDIV ECX
00407CBA |. 8855 FA MOV BYTE PTR SS:[EBP-6],DL
00407CBD |. C745 F0 00000>MOV DWORD PTR SS:[EBP-10],0
00407CC4 |. C745 E8 00000>MOV DWORD PTR SS:[EBP-18],0
00407CCB |. EB 09 JMP SHORT AVIJoine.00407CD6
00407CCD |> 8B55 E8 /MOV EDX,DWORD PTR SS:[EBP-18]
00407CD0 |. 83C2 01 |ADD EDX,1
00407CD3 |. 8955 E8 |MOV DWORD PTR SS:[EBP-18],EDX
00407CD6 |> 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20]
00407CD9 |. 83C1 70 |ADD ECX,70
00407CDC |. E8 EFF3FFFF |CALL AVIJoine.004070D0
00407CE1 |. 3945 E8 |CMP DWORD PTR SS:[EBP-18],EAX
00407CE4 |. 7D 1E |JGE SHORT AVIJoine.00407D04
00407CE6 |. 8B45 E8 |MOV EAX,DWORD PTR SS:[EBP-18]
00407CE9 |. 50 |PUSH EAX ; /Arg1
00407CEA |. 8B4D E0 |MOV ECX,DWORD PTR SS:[EBP-20] ; |
00407CED |. 83C1 70 |ADD ECX,70 ; |
00407CF0 |. E8 FBEBFFFF |CALL AVIJoine.004068F0 ; \AVIJoine.004068F0
00407CF5 |. 8845 E7 |MOV BYTE PTR SS:[EBP-19],AL
00407CF8 |. 0FB64D E7 |MOVZX ECX,BYTE PTR SS:[EBP-19]
00407CFC |. 034D F0 |ADD ECX,DWORD PTR SS:[EBP-10]
00407CFF |. 894D F0 |MOV DWORD PTR SS:[EBP-10],ECX
00407D02 |.^ EB C9 \JMP SHORT AVIJoine.00407CCD
00407D04 |> 8B45 F0 MOV EAX,DWORD PTR SS:[EBP-10]
00407D07 |. 99 CDQ
00407D08 |. B9 0A000000 MOV ECX,0A
00407D0D |. F7F9 IDIV ECX
00407D0F |. 8855 F4 MOV BYTE PTR SS:[EBP-C],DL
00407D12 |. 6A 00 PUSH 0 ; /Arg1 = 00000000
00407D14 |. 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20] ; |
00407D17 |. 83C1 74 ADD ECX,74 ; |
00407D1A |. E8 D1EBFFFF CALL AVIJoine.004068F0 ; \AVIJoine.004068F0
00407D1F |. 8845 FC MOV BYTE PTR SS:[EBP-4],AL
00407D22 |. 6A 01 PUSH 1 ; /Arg1 = 00000001
00407D24 |. 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20] ; |
00407D27 |. 83C1 74 ADD ECX,74 ; |
00407D2A |. E8 C1EBFFFF CALL AVIJoine.004068F0 ; \AVIJoine.004068F0
00407D2F |. 8845 FD MOV BYTE PTR SS:[EBP-3],AL
00407D32 |. 6A 02 PUSH 2 ; /Arg1 = 00000002
00407D34 |. 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20] ; |
00407D37 |. 83C1 74 ADD ECX,74 ; |
00407D3A |. E8 B1EBFFFF CALL AVIJoine.004068F0 ; \AVIJoine.004068F0
00407D3F |. 8845 F6 MOV BYTE PTR SS:[EBP-A],AL
00407D42 |. 6A 03 PUSH 3 ; /Arg1 = 00000003
00407D44 |. 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20] ; |
00407D47 |. 83C1 74 ADD ECX,74 ; |
00407D4A |. E8 A1EBFFFF CALL AVIJoine.004068F0 ; \AVIJoine.004068F0
00407D4F |. 8845 F5 MOV BYTE PTR SS:[EBP-B],AL
00407D52 |. 6A 04 PUSH 4 ; /Arg1 = 00000004
00407D54 |. 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20] ; |
00407D57 |. 83C1 74 ADD ECX,74 ; |
00407D5A |. E8 91EBFFFF CALL AVIJoine.004068F0 ; \AVIJoine.004068F0
00407D5F |. 8845 F9 MOV BYTE PTR SS:[EBP-7],AL
00407D62 |. 6A 05 PUSH 5 ; /Arg1 = 00000005
00407D64 |. 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20] ; |
00407D67 |. 83C1 74 ADD ECX,74 ; |
00407D6A |. E8 81EBFFFF CALL AVIJoine.004068F0 ; \AVIJoine.004068F0
00407D6F |. 8845 F7 MOV BYTE PTR SS:[EBP-9],AL
00407D72 |. 6A 06 PUSH 6 ; /Arg1 = 00000006
00407D74 |. 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20] ; |
00407D77 |. 83C1 74 ADD ECX,74 ; |
00407D7A |. E8 71EBFFFF CALL AVIJoine.004068F0 ; \AVIJoine.004068F0
00407D7F |. 8845 FE MOV BYTE PTR SS:[EBP-2],AL
00407D82 |. 6A 07 PUSH 7 ; /Arg1 = 00000007
00407D84 |. 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20] ; |
00407D87 |. 83C1 74 ADD ECX,74 ; |
00407D8A |. E8 61EBFFFF CALL AVIJoine.004068F0 ; \AVIJoine.004068F0
00407D8F |. 8845 FB MOV BYTE PTR SS:[EBP-5],AL
00407D92 |. 0FB655 EF MOVZX EDX,BYTE PTR SS:[EBP-11]
00407D96 |. 0FB645 FC MOVZX EAX,BYTE PTR SS:[EBP-4]
00407D9A |. 83E8 30 SUB EAX,30
00407D9D |. 3BD0 CMP EDX,EAX
00407D9F |. 75 3C JNZ SHORT AVIJoine.00407DDD
00407DA1 |. 0FB64D F8 MOVZX ECX,BYTE PTR SS:[EBP-8]
00407DA5 |. 0FB655 FD MOVZX EDX,BYTE PTR SS:[EBP-3]
00407DA9 |. 83EA 30 SUB EDX,30
00407DAC |. 3BCA CMP ECX,EDX
00407DAE |. 75 2D JNZ SHORT AVIJoine.00407DDD
00407DB0 |. 0FB645 FF MOVZX EAX,BYTE PTR SS:[EBP-1]
00407DB4 |. 0FB64D F6 MOVZX ECX,BYTE PTR SS:[EBP-A]
00407DB8 |. 83E9 30 SUB ECX,30
00407DBB |. 3BC1 CMP EAX,ECX
00407DBD |. 75 1E JNZ SHORT AVIJoine.00407DDD
00407DBF |. 0FB655 FA MOVZX EDX,BYTE PTR SS:[EBP-6]
00407DC3 |. 0FB645 F5 MOVZX EAX,BYTE PTR SS:[EBP-B]
00407DC7 |. 83E8 30 SUB EAX,30
00407DCA |. 3BD0 CMP EDX,EAX
00407DCC |. 75 0F JNZ SHORT AVIJoine.00407DDD
00407DCE |. 0FB64D F4 MOVZX ECX,BYTE PTR SS:[EBP-C]
00407DD2 |. 0FB655 F9 MOVZX EDX,BYTE PTR SS:[EBP-7]
00407DD6 |. 83EA 30 SUB EDX,30
00407DD9 |. 3BCA CMP ECX,EDX
00407DDB |. 74 58 JE SHORT AVIJoine.00407E35
00407DDD |> 0FB645 FC MOVZX EAX,BYTE PTR SS:[EBP-4] ; 注册码逐位比较开始
00407DE1 |. 83F8 39 CMP EAX,39
00407DE4 |. 0F85 A7000000 JNZ AVIJoine.00407E91
00407DEA |. 0FB64D FD MOVZX ECX,BYTE PTR SS:[EBP-3]
00407DEE |. 83F9 33 CMP ECX,33
00407DF1 |. 0F85 9A000000 JNZ AVIJoine.00407E91
00407DF7 |. 0FB655 F6 MOVZX EDX,BYTE PTR SS:[EBP-A]
00407DFB |. 83FA 30 CMP EDX,30
00407DFE |. 0F85 8D000000 JNZ AVIJoine.00407E91
00407E04 |. 0FB645 F5 MOVZX EAX,BYTE PTR SS:[EBP-B]
00407E08 |. 83F8 32 CMP EAX,32
00407E0B |. 0F85 80000000 JNZ AVIJoine.00407E91
00407E11 |. 0FB64D F9 MOVZX ECX,BYTE PTR SS:[EBP-7]
00407E15 |. 83F9 33 CMP ECX,33
00407E18 |. 75 77 JNZ SHORT AVIJoine.00407E91
00407E1A |. 0FB655 F7 MOVZX EDX,BYTE PTR SS:[EBP-9]
00407E1E |. 83FA 31 CMP EDX,31
00407E21 |. 75 6E JNZ SHORT AVIJoine.00407E91
00407E23 |. 0FB645 FE MOVZX EAX,BYTE PTR SS:[EBP-2]
00407E27 |. 83F8 34 CMP EAX,34
00407E2A |. 75 65 JNZ SHORT AVIJoine.00407E91
00407E2C |. 0FB64D FB MOVZX ECX,BYTE PTR SS:[EBP-5]
00407E30 |. 83F9 37 CMP ECX,37
00407E33 |. 75 5C JNZ SHORT AVIJoine.00407E91
00407E35 |> 6A 00 PUSH 0
00407E37 |. 6A 00 PUSH 0
00407E39 |. 68 ACE54200 PUSH AVIJoine.0042E5AC ; registration has succeeded!username
00407E3E |. E8 02EE0100 CALL AVIJoine.00426C45 ; 注册成功
00407E43 |. 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20]
00407E46 |. 83C1 70 ADD ECX,70
00407E49 |. E8 A2F6FFFF CALL AVIJoine.004074F0
00407E4E |. 50 PUSH EAX
00407E4F |. 68 C8E54200 PUSH AVIJoine.0042E5C8 ; username
00407E54 |. 68 D4E54200 PUSH AVIJoine.0042E5D4 ; option
00407E59 |. E8 E2ECFFFF CALL AVIJoine.00406B40
00407E5E |. 8BC8 MOV ECX,EAX ; |
00407E60 |. E8 1CEF0100 CALL AVIJoine.00426D81 ; \AVIJoine.00426D81
00407E65 |. 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20]
00407E68 |. 83C1 74 ADD ECX,74
00407E6B |. E8 80F6FFFF CALL AVIJoine.004074F0
00407E70 |. 50 PUSH EAX
00407E71 |. 68 DCE54200 PUSH AVIJoine.0042E5DC ; registration_code
00407E76 |. 68 F0E54200 PUSH AVIJoine.0042E5F0 ; option
00407E7B |. E8 C0ECFFFF CALL AVIJoine.00406B40
00407E80 |. 8BC8 MOV ECX,EAX ; |
00407E82 |. E8 FAEE0100 CALL AVIJoine.00426D81 ; \AVIJoine.00426D81
00407E87 |. 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20]
00407E8A |. E8 607C0100 CALL AVIJoine.0041FAEF
00407E8F |. EB 0E JMP SHORT AVIJoine.00407E9F
00407E91 |> 6A 00 PUSH 0
00407E93 |. 6A 00 PUSH 0
00407E95 |. 68 F8E54200 PUSH AVIJoine.0042E5F8 ; registration failed!
00407E9A |. E8 A6ED0100 CALL AVIJoine.00426C45

用户名weixq
注册码93023147


------------------------------------------------------------------------------------------------
【破解总结】
用户名必须大约两位,注册码8位,好像是固定注册码,用户名应该是随意的
------------------------------------------------------------------------------------------------
【版权声明】本破文由秋风下的落叶独立完成,如需转载,请注明作者
 
人生在于奉献,工作在于无私,青春在于奋斗,生活在于心态
放飞你的希望,张扬你的个人性

级别: 光盘初级
发帖
544
飞翔币
348
威望
17
飞扬币
2746
信誉值
0
只看该作者 1 发表于: 2007-12-27
什么东西?没得下载地址?