冥界3大法王 发表于 2014-6-8 11:39

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

本帖最后由 冥界3大法王 于 2014-6-8 11:50 编辑

{:301_975:} 版本号: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:
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:,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:,ax
0040E044   |8D45 B2         lea eax,dword ptr ss:
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:
0040E053   |50            push eax
0040E054   |FF75 A0         push dword ptr ss:
0040E057   |FF15 14E44100   call dword ptr ds:[<&MSVCR90._itow>]   ; MSVCR90._itow
0040E05D   |FF75 AC         push dword ptr ss:
0040E060   |8D45 B0         lea eax,dword ptr ss:
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:
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:
0041A298   |50            push eax
0041A299   |8D45 B8         lea eax,dword ptr ss:
0041A29C   |50            push eax
0041A29D   |C645 FC 01      mov byte ptr ss:,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:
0041A2AC   |50            push eax
0041A2AD   |C645 FC 02      mov byte ptr ss:,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:,0x3
0041A2C8   |E8 3FFEFFFF   call XMP.0041A10C
0041A2CD   |83C4 2C         add esp,0x2C
0041A2D0   |8D4D D4         lea ecx,dword ptr ss:
0041A2D3   |C645 FC 02      mov byte ptr ss:,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:
0041A2E0   |C645 FC 01      mov byte ptr ss:,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:
0041A2ED   |C645 FC 00      mov byte ptr ss:,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:,0xFFFFFFFF
0041A2FB    8D4E 04         lea ecx,dword ptr ds:
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:,esi
0041A31B    FF75 08         push dword ptr ss:
0041A31E    8D4E 04         lea ecx,dword ptr ds:
0041A321    C706 548E4200   mov dword ptr ds:,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:,0x0
0041A331    C746 38 0100000>mov dword ptr ds:,0x1
0041A338    8B0D D0174300   mov ecx,dword ptr ds:          ; XMP.0043290C
0041A33E    8B01            mov eax,dword ptr ds:
0041A340    FF50 04         call dword ptr ds:
0041A343    8D46 20         lea eax,dword ptr ds:
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:,esi
0041A368    C706 548E4200   mov dword ptr ds:,XMP.00428E54
0041A36E    8365 FC 00      and dword ptr ss:,0x0
0041A372    8D46 20         lea eax,dword ptr ds:
0041A375    50            push eax
0041A376    FF15 04E24100   call dword ptr ds:[<&KERNEL32.DeleteCrit>; ntdll.RtlDeleteCriticalSection
0041A37C    8B0D D0174300   mov ecx,dword ptr ds:          ; XMP.0043290C
0041A382    8B01            mov eax,dword ptr ds:
0041A384    FF50 04         call dword ptr ds:
0041A387    837E 38 01      cmp dword ptr ds:,0x1
0041A38B    74 6F         je XXMP.0041A3FC
0041A38D    8D45 9C         lea eax,dword ptr ss:
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:
0041A39D    50            push eax
0041A39E    8D45 B8         lea eax,dword ptr ss:
0041A3A1    50            push eax
0041A3A2    C645 FC 01      mov byte ptr ss:,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:
0041A3B1    50            push eax
0041A3B2    C645 FC 02      mov byte ptr ss:,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:,0x3
0041A3CD    E8 3AFDFFFF   call XMP.0041A10C
0041A3D2    83C4 2C         add esp,0x2C
0041A3D5    8D4D D4         lea ecx,dword ptr ss:
0041A3D8    C645 FC 02      mov byte ptr ss:,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:
0041A3E5    C645 FC 01      mov byte ptr ss:,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:
0041A3F2    C645 FC 00      mov byte ptr ss:,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:,0xFFFFFFFF
0041A400    8D4E 04         lea ecx,dword ptr ds:
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> >

没办法,哥看你不太顺眼,改改吧。
请看下面的http://bbs.crsky.com/1236983883/Mon_1406/12_215916_bf565fb913e4eca.jpg
**** Hidden Message *****

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

2217936322 发表于 2014-6-8 11:46

此贴不火,我就不叫KK{:301_992:}

caiweisheng 发表于 2014-6-8 11:51

真的假的,不过还是先谢了

那年我高三 发表于 2014-6-11 08:13

ykc123 发表于 2014-6-8 11:48
难道能无限试播?

不用试了,就是直接播放,好用哈

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的吗?
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 给迅雷云点播动动手术:(仅供参考,不喜勿喷,伸手党离我们远点)