吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 37708|回复: 161
收起左侧

[原创] 给迅雷云点播动动手术:(仅供参考,不喜勿喷,伸手党离我们远点)

  [复制链接]
冥界3大法王 发表于 2014-6-8 11:39
本帖最后由 冥界3大法王 于 2014-6-8 11:50 编辑

版本号:4.9.15.2156  发布时间:2014.5.7
http://xmp.down.sandai.net/kankan/XMPSetup_4.9.15.2156-www.exe

本来论坛有一个XLUserS.dll的破解的,说带木马病毒什么的,反正 百度网盘也下载不到,所以还是自己动手尝试下吧。

OD LOAD C:\Program Files (x86)\Thunder Network\Xmp\Program\XMP.exe 结果报错
那就附加好了
STOP在 76F7000D    C3              retn
76F7000E    90              nop
76F7000F    90              nop
76F70010    90              nop
76F70011    90              nop
76F70012    90              nop
76F70013    90              nop
76F70014    90              nop
76F70015    90              nop
76F70016    90              nop
76F70017    90              nop
76F70018    90              nop
76F70019    90              nop

alt+e   XMP.exe 到后
字串搜索 没看到什么,但发现

0040E026   /75 5B           jnz XXMP.0040E083                        ; 下面是什么?
0040E028   |8D45 A0         lea eax,dword ptr ss:[ebp-0x60]
0040E02B   |50              push eax
0040E02C   |BE 00354200     mov esi,XMP.00423500                     ; LastExitStatus
0040E031   |56              push esi
0040E032   |E8 73B9FFFF     call XMP.004099AA
0040E037   |395D A0         cmp dword ptr ss:[ebp-0x60],ebx
0040E03A   |74 35           je XXMP.0040E071                         ; 同样这里 好像也得处理
0040E03C   |33C0            xor eax,eax
0040E03E   |6A 3E           push 0x3E
0040E040   |66:8945 B0      mov word ptr ss:[ebp-0x50],ax
0040E044   |8D45 B2         lea eax,dword ptr ss:[ebp-0x4E]
0040E047   |53              push ebx
0040E048   |50              push eax
0040E049   |E8 BE480000     call <jmp.&MSVCR90.memset>
0040E04E   |6A 0A           push 0xA
0040E050   |8D45 B0         lea eax,dword ptr ss:[ebp-0x50]
0040E053   |50              push eax
0040E054   |FF75 A0         push dword ptr ss:[ebp-0x60]
0040E057   |FF15 14E44100   call dword ptr ds:[<&MSVCR90._itow>]     ; MSVCR90._itow
0040E05D   |FF75 AC         push dword ptr ss:[ebp-0x54]
0040E060   |8D45 B0         lea eax,dword ptr ss:[ebp-0x50]
0040E063   |50              push eax
0040E064   |68 D8344200     push XMP.004234D8                        ; XMP-LastExitStatus

某派生……。计时器 ……
0041A286   /74 6F           je XXMP.0041A2F7
0041A288   |8D45 9C         lea eax,dword ptr ss:[ebp-0x64]
0041A28B   |50              push eax
0041A28C   |E8 D0ABFFFF     call XMP.00414E61
0041A291   |8BF8            mov edi,eax
0041A293   |6A 40           push 0x40
0041A295   |8D46 04         lea eax,dword ptr ds:[esi+0x4]
0041A298   |50              push eax
0041A299   |8D45 B8         lea eax,dword ptr ss:[ebp-0x48]
0041A29C   |50              push eax
0041A29D   |C645 FC 01      mov byte ptr ss:[ebp-0x4],0x1
0041A2A1   |FF15 74E34100   call dword ptr ds:[<&MSVCP90.std::operat>; MSVCP90.std::operator+<char,std::char_traits<char>,std::allocator<char> >
0041A2A7   |57              push edi
0041A2A8   |50              push eax
0041A2A9   |8D45 D4         lea eax,dword ptr ss:[ebp-0x2C]
0041A2AC   |50              push eax
0041A2AD   |C645 FC 02      mov byte ptr ss:[ebp-0x4],0x2
0041A2B1   |FF15 6CE24100   call dword ptr ds:[<&MSVCP90.std::operat>; MSVCP90.std::operator+<char,std::char_traits<char>,std::allocator<char> >
0041A2B7   |6A 49           push 0x49
0041A2B9   |68 3C8E4200     push XMP.00428E3C                        ; .\UnknownBase.cpp
0041A2BE   |50              push eax
0041A2BF   |68 F88D4200     push XMP.00428DF8                        ; ("某 CUnknownSingleThread 派生类析构时引用计数不正确",m_dwRef == 1)
0041A2C4   |C645 FC 03      mov byte ptr ss:[ebp-0x4],0x3
0041A2C8   |E8 3FFEFFFF     call XMP.0041A10C
0041A2CD   |83C4 2C         add esp,0x2C
0041A2D0   |8D4D D4         lea ecx,dword ptr ss:[ebp-0x2C]
0041A2D3   |C645 FC 02      mov byte ptr ss:[ebp-0x4],0x2
0041A2D7   |FF15 F8E24100   call dword ptr ds:[<&MSVCP90.std::basic_>; MSVCP90.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
0041A2DD   |8D4D B8         lea ecx,dword ptr ss:[ebp-0x48]
0041A2E0   |C645 FC 01      mov byte ptr ss:[ebp-0x4],0x1
0041A2E4   |FF15 F8E24100   call dword ptr ds:[<&MSVCP90.std::basic_>; MSVCP90.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
0041A2EA   |8D4D 9C         lea ecx,dword ptr ss:[ebp-0x64]
0041A2ED   |C645 FC 00      mov byte ptr ss:[ebp-0x4],0x0
0041A2F1   |FF15 F8E24100   call dword ptr ds:[<&MSVCP90.std::basic_>; MSVCP90.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
0041A2F7   \834D FC FF      or dword ptr ss:[ebp-0x4],0xFFFFFFFF
0041A2FB    8D4E 04         lea ecx,dword ptr ds:[esi+0x4]
0041A2FE    FF15 F8E24100   call dword ptr ds:[<&MSVCP90.std::basic_>; MSVCP90.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
0041A304    E8 7385FFFF     call XMP.0041287C
0041A309    C3              retn
0041A30A    6A 04           push 0x4
0041A30C    B8 14D64100     mov eax,XMP.0041D614
0041A311    E8 8E84FFFF     call XMP.004127A4
0041A316    8BF1            mov esi,ecx
0041A318    8975 F0         mov dword ptr ss:[ebp-0x10],esi
0041A31B    FF75 08         push dword ptr ss:[ebp+0x8]
0041A31E    8D4E 04         lea ecx,dword ptr ds:[esi+0x4]
0041A321    C706 548E4200   mov dword ptr ds:[esi],XMP.00428E54
0041A327    FF15 FCE24100   call dword ptr ds:[<&MSVCP90.std::basic_>; MSVCP90.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
0041A32D    8365 FC 00      and dword ptr ss:[ebp-0x4],0x0
0041A331    C746 38 0100000>mov dword ptr ds:[esi+0x38],0x1
0041A338    8B0D D0174300   mov ecx,dword ptr ds:[0x4317D0]          ; XMP.0043290C
0041A33E    8B01            mov eax,dword ptr ds:[ecx]
0041A340    FF50 04         call dword ptr ds:[eax+0x4]
0041A343    8D46 20         lea eax,dword ptr ds:[esi+0x20]
0041A346    50              push eax
0041A347    FF15 04E14100   call dword ptr ds:[<&KERNEL32.Initialize>; ntdll.RtlInitializeCriticalSection
0041A34D    8BC6            mov eax,esi
0041A34F    E8 2885FFFF     call XMP.0041287C
0041A354    C2 0400         retn 0x4
0041A357    6A 58           push 0x58
0041A359    B8 56D64100     mov eax,XMP.0041D656
0041A35E    E8 4184FFFF     call XMP.004127A4
0041A363    8BF1            mov esi,ecx
0041A365    8975 F0         mov dword ptr ss:[ebp-0x10],esi
0041A368    C706 548E4200   mov dword ptr ds:[esi],XMP.00428E54
0041A36E    8365 FC 00      and dword ptr ss:[ebp-0x4],0x0
0041A372    8D46 20         lea eax,dword ptr ds:[esi+0x20]
0041A375    50              push eax
0041A376    FF15 04E24100   call dword ptr ds:[<&KERNEL32.DeleteCrit>; ntdll.RtlDeleteCriticalSection
0041A37C    8B0D D0174300   mov ecx,dword ptr ds:[0x4317D0]          ; XMP.0043290C
0041A382    8B01            mov eax,dword ptr ds:[ecx]
0041A384    FF50 04         call dword ptr ds:[eax+0x4]
0041A387    837E 38 01      cmp dword ptr ds:[esi+0x38],0x1
0041A38B    74 6F           je XXMP.0041A3FC
0041A38D    8D45 9C         lea eax,dword ptr ss:[ebp-0x64]
0041A390    50              push eax
0041A391    E8 CBAAFFFF     call XMP.00414E61
0041A396    8BF8            mov edi,eax
0041A398    6A 40           push 0x40
0041A39A    8D46 04         lea eax,dword ptr ds:[esi+0x4]
0041A39D    50              push eax
0041A39E    8D45 B8         lea eax,dword ptr ss:[ebp-0x48]
0041A3A1    50              push eax
0041A3A2    C645 FC 01      mov byte ptr ss:[ebp-0x4],0x1
0041A3A6    FF15 74E34100   call dword ptr ds:[<&MSVCP90.std::operat>; MSVCP90.std::operator+<char,std::char_traits<char>,std::allocator<char> >
0041A3AC    57              push edi
0041A3AD    50              push eax
0041A3AE    8D45 D4         lea eax,dword ptr ss:[ebp-0x2C]
0041A3B1    50              push eax
0041A3B2    C645 FC 02      mov byte ptr ss:[ebp-0x4],0x2
0041A3B6    FF15 6CE24100   call dword ptr ds:[<&MSVCP90.std::operat>; MSVCP90.std::operator+<char,std::char_traits<char>,std::allocator<char> >
0041A3BC    6A 66           push 0x66
0041A3BE    68 3C8E4200     push XMP.00428E3C                        ; .\UnknownBase.cpp
0041A3C3    50              push eax
0041A3C4    68 588E4200     push XMP.00428E58                        ; ("某 CUnknownMultiThread 派生类析构时引用计数不正确",m_dwRef == 1)
0041A3C9    C645 FC 03      mov byte ptr ss:[ebp-0x4],0x3
0041A3CD    E8 3AFDFFFF     call XMP.0041A10C
0041A3D2    83C4 2C         add esp,0x2C
0041A3D5    8D4D D4         lea ecx,dword ptr ss:[ebp-0x2C]
0041A3D8    C645 FC 02      mov byte ptr ss:[ebp-0x4],0x2
0041A3DC    FF15 F8E24100   call dword ptr ds:[<&MSVCP90.std::basic_>; MSVCP90.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
0041A3E2    8D4D B8         lea ecx,dword ptr ss:[ebp-0x48]
0041A3E5    C645 FC 01      mov byte ptr ss:[ebp-0x4],0x1
0041A3E9    FF15 F8E24100   call dword ptr ds:[<&MSVCP90.std::basic_>; MSVCP90.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
0041A3EF    8D4D 9C         lea ecx,dword ptr ss:[ebp-0x64]
0041A3F2    C645 FC 00      mov byte ptr ss:[ebp-0x4],0x0
0041A3F6    FF15 F8E24100   call dword ptr ds:[<&MSVCP90.std::basic_>; MSVCP90.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
0041A3FC    834D FC FF      or dword ptr ss:[ebp-0x4],0xFFFFFFFF
0041A400    8D4E 04         lea ecx,dword ptr ds:[esi+0x4]
0041A403    FF15 F8E24100   call dword ptr ds:[<&MSVCP90.std::basic_>; MSVCP90.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >

没办法,哥看你不太顺眼,改改吧。
请看下面的
哈哈…………大多数



又过去 三分钟  
只是这么搞,明显有bug,没解决,但是超时已经能看了。

不回复  不让看,治懒病。欢迎交流和补充共同研究这东西的搞法哟~~

点评

对新手莫大的帮助  发表于 2014-7-21 17:14

免费评分

参与人数 8吾爱币 +1 热心值 +8 收起 理由
oljbd7alyel + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
追星花狸 + 1 谢谢@Thanks!
多情自古空余恨 + 1 请多讲讲迅雷影音啊什么的这类实用大型软件破解教程
linle123 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩.
劍氣縱橫 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩.
lsdonghang + 1 然并卵!~~~~~~~~~~~~~~~~
那年我高三 + 1 真的可以用
bjyfc + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

2217936322 发表于 2014-6-8 11:46
此贴不火,我就不叫KK
caiweisheng 发表于 2014-6-8 11:51
那年我高三 发表于 2014-6-11 08:13
honey老六 发表于 2014-6-10 19:21
额,每次看到代码都觉得好厉害
weiyaoyao186 发表于 2014-6-10 19:14
能破解时间限制啊
wlzx8877 发表于 2014-6-8 11:47
看不懂的说。。。
maopeng 发表于 2014-6-8 11:48
好东西     支持
ykc123 发表于 2014-6-8 11:48
难道能无限试播?
duanjia0912 发表于 2014-6-8 11:49
这是破解时间限制吗??
月光下の魔术师 发表于 2014-6-8 11:49
看不懂……真是高玩
忄青言寺 发表于 2014-6-8 11:51
好牛掰,看看先
1115662454 发表于 2014-6-8 11:54
楼主会破解app的吗?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-29 06:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表