|
不才,借鉴各位大侠的经验改了下2.8.332.2868,貌似去掉了logo,各位大侠研究下看看是不是真的如此。
ollydbg载放PECMD。EXE,右键查找所有参考文本字串,找到如下类似的信息,双击进入
00405688 |> \8325 A0434100>AND DWORD PTR DS:[4143A0],0
0040568F |. 85C0 TEST EAX,EAX
00405691 0F84 A1000000 JE PECMD.00405738 //把JE改为JMP
00405697 |. 8B35 24134000 MOV ESI,DWORD PTR DS:[<&USER32.wsprintfW>; USER32.wsprintfW
0040569D |. 68 302A4000 PUSH PECMD.00402A30 ; /<%s> = "WinPE Commander (Modified By Lxl1638)"
004056A2 |. 68 7C2A4000 PUSH PECMD.00402A7C ; |<%s> = "PECMD"
004056A7 |. 8D85 60FFFFFF LEA EAX,DWORD PTR SS:[EBP-A0] ; |
004056AD |. 68 882A4000 PUSH PECMD.00402A88 ; |Format = "%s - %s"
004056B2 |. 50 PUSH EAX ; |s
004056B3 |. FFD6 CALL ESI ; \wsprintfW
004056B5 |. 68 502C4000 PUSH PECMD.00402C50 ; UNICODE "2.8.332.2868"
004056BA |. 8D85 60FFFFFF LEA EAX,DWORD PTR SS:[EBP-A0]
004056C0 |. 50 PUSH EAX
004056C1 |. 8D85 C0FEFFFF LEA EAX,DWORD PTR SS:[EBP-140]
004056C7 |. 68 6C2C4000 PUSH PECMD.00402C6C ; UNICODE "%s , V%s#0"
004056CC |. 50 PUSH EAX
004056CD |. FFD6 CALL ESI
004056CF |. 6A 01 PUSH 1
004056D1 |. E8 A4FEFFFF CALL PECMD.0040557A
004056D6 |. 8325 242D4100>AND DWORD PTR DS:[412D24],0
004056DD |. 83C4 24 ADD ESP,24
然后再在这行右键,复制到可执行文件,选择,在弹出的窗口中,关闭,会提示你保存为一个文件,将文件保存为pecmd.exe即可,这样就没有LOGO的版本信息了
由于现在在农村,只能用小猫上来(够原始~~),且身边只有本本,所以只在虚拟机测试了下,大家测试下是否可以,有结果在这里回应下。
LXL1638大侠,不知道是否这样修改?
[ 本帖最后由 apeil 于 2007-4-30 09:14 PM 编辑 ] |
|