能力值:
( LV13,RANK:970 )
|
-
-
2 楼
这是我做的。看看图片还没有完全显示。 惭愧惭愧
|
能力值:
( LV13,RANK:970 )
|
-
-
3 楼
|
能力值:
( LV9,RANK:250 )
|
-
-
4 楼
这是VC api编写的东西,流程很清楚啊
找到菜单处理代码
004029E0 MOV EAX,DWORD PTR SS:[ESP+8]
004029E4 AND EAX,0FFFF
004029E9 SUB EAX,9C41 ; Switch (cases 9C42..9C43)
004029EE JE SHORT NE365.00402A1D ; bitmap
004029F0 DEC EAX
004029F1 JE SHORT NE365.00402A10
004029F3 DEC EAX
004029F4 JNZ SHORT NE365.00402A1D
004029F6 MOV EAX,DWORD PTR SS:[ESP+4] ; Case 9C43 of switch 004029E9
004029FA PUSH 40 ; /Style = MB_OK|MB_ICONASTERISK|MB_APPLMODAL
004029FC PUSH NE365.004072BC ; |Title = "NE365"
00402A01 PUSH NE365.0040723C ; |Text = "NE365 Official ReverseMe v0.1
If you reverse it successfully,
Please mail me:Meteo694@hotmail.com
CopyRight (C) 2004 NE365"
00402A06 PUSH EAX ; |hOwner
00402A07 CALL DWORD PTR DS:[<&USER32.MessageBoxA>>; \MessageBoxA
00402A0D RETN 8
00402A10 MOV ECX,DWORD PTR SS:[ESP+4] ; Case 9C42 of switch 004029E9
00402A14 PUSH 0 ; /Result = 0
00402A16 PUSH ECX ; |hWnd
00402A17 CALL DWORD PTR DS:[<&USER32.EndDialog>] ; \EndDialog
00402A1D RETN 8 ; Default case of switch 004029E9
只要在这里添加装入资源图片,显示图片的代码就得了,
没时间手工做出来了
|
能力值:
( LV13,RANK:970 )
|
-
-
5 楼
不错
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
好玩
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
004029E0 $ 8B4424 08 MOV EAX,DWORD PTR SS:[ESP+8]
004029E4 . 25 FFFF0000 AND EAX,0FFFF
004029E9 . 2D 419C0000 SUB EAX,9C41 ; Switch (cases 9C41..9C43)
004029EE .^ 74 A8 JE SHORT NE365s.00402998 ; ??Bitmap菜??
004029F0 . 48 DEC EAX
004029F1 . 74 1D JE SHORT NE365s.00402A10 ; ??退出菜??
004029F3 . 48 DEC EAX
004029F4 . 75 27 JNZ SHORT NE365s.00402A1D ; 未知消息,不?理
004029F6 . 8B4424 04 MOV EAX,DWORD PTR SS:[ESP+4] ; Case 9C43 of switch 004029E9
004029FA . 6A 40 PUSH 40 ; /Style = MB_OK|MB_ICONASTERISK|MB_APPLMODAL
004029FC . 68 BC724000 PUSH NE365s.004072BC ; |Title = "NE365"
00402A01 . 68 3C724000 PUSH NE365s.0040723C ; |Text = "NE365 Official ReverseMe v0.1
If you reverse it successfully,
Please mail me:Meteo694@hotmail.com
CopyRight (C) 2004 NE365"
00402A06 . 50 PUSH EAX ; |hOwner
00402A07 . FF15 1C614000 CALL DWORD PTR DS:[<&USER32.MessageBoxA>>; \MessageBoxA
00402A0D . C2 0800 RETN 8
00402A10 > 8B4C24 04 MOV ECX,DWORD PTR SS:[ESP+4] ; Case 9C42 of switch 004029E9
00402A14 . 6A 00 PUSH 0 ; /Result = 0
00402A16 . 51 PUSH ECX ; |hWnd
00402A17 . FF15 E4604000 CALL DWORD PTR DS:[<&USER32.EndDialog>] ; \EndDialog
00402A1D > C2 0800 RETN 8 ; Default case of switch 004029E9
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
我也比蒉?,大概看了一下,办?地址401a90 401e50 102190 102610呃??地址比蒉可疑,他?都整用了401370呃?函?,401370??就是??的了,不咿我??函???好,一??解不檫
|
能力值:
( LV13,RANK:970 )
|
-
-
9 楼
这个逆向其实不错。大家都知道修改处理菜单消息的地方。但是具体作起来还是有些麻烦的。尤其是用到了几个函数,参数处理需要比较细心才是
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
你怎么知道哪个是显示图片的代码
|
能力值:
( LV13,RANK:970 )
|
-
-
11 楼
最初由 lionking 发布 你怎么知道哪个是显示图片的代码
我不知道哪里是现实图片的代码.因为: 里面根本没有
需要自己手工写进去@!@!
|
能力值:
(RANK:1130 )
|
-
-
12 楼
好像还少api函数,还要加api
|
能力值:
( LV13,RANK:970 )
|
-
-
13 楼
的确缺少API,需要想办法导入
呵呵
有空做作?
|
能力值:
(RANK:10 )
|
-
-
14 楼
:D :D
|
能力值:
( LV13,RANK:970 )
|
-
-
15 楼
最初由 Meteo 发布 :D :D 作者亲自来了。 :D :D
|
|
|