
首先我们知道,Win2003是在WinXp的基础上开发出来的,只比XP多了一些服务另性能和稳定方面更优秀一些,一般理论上来说大份软件XP能用的软件2K3也应该能用。冰点我们已经确认可以用在Win2003上。下面是具体步骤。
----------------
1. 需要工具:PEiD0.94,AspackDie1.41,OllyDBG 1.10
2. 打开PEID0.94查壳,显示:ASPack 2.12 -> Alexey Solodovnikov [Overlay],我们可以用上面的工具AspackDie1.41自动来脱.
3. 首先我们要知道冰点为什么不能装在2003系统上,因为它先取得当前是什么系统然后再判断,如果是服务器版就不安装,我们只要修改成是服务器版也安装就行了。
4. 用OllyDBG 1.10打开脱了壳的冰点下面这个地方停住。
004014F4 > $ /EB 10 JMP SHORT DF6_00_0.00401506
004014F6 . |66:623A BOUND DI,DWORD PTR DS:[EDX]
004014F9 . |43 INC EBX
004014FA . |2B2B SUB EBP,DWORD PTR DS:[EBX]
004014FC . |48 DEC EAX
004014FD . |4F DEC EDI
004014FE . |4F DEC EDI
004014FF . |4B DEC EBX
00401500 . |90 NOP
00401501 .-|E9 98805200 JMP 0092959E
00401506 > A1 8B805200 MOV EAX,DWORD PTR DS:[52808B]
0040150B . C1E0 02 SHL EAX,2
0040150E . A3 8F805200 MOV DWORD PTR DS:[52808F],EAX
00401513 . 52 PUSH EDX
00401514 . 6A 00 PUSH 0 ; /pModule = NULL
00401516 . E8 2D551200 CALL <JMP.&KERNEL32.GetModuleHandleA> ; GetModuleHandleA
0040151B . 8BD0 MOV EDX,EAX
0040151D . E8 2E120C00 CALL DF6_00_0.004C2750
然后我们输入 Bpx GetVersionExA 命令回车下断点,就是在冰点调用 GetVersionExA 系统API取系统版本时断掉。然后按Alt + B 我们发现有 7 处断点要一个一个的跟了。关掉断点窗口按 F9 运行程序后程序中断在第一个断点此时还没有看到窗口可能不在这个位置,再按下F9程序停在第二个断点处,现在依然看不到窗口,直到第四次冰点窗口跳出,程序中断在下面这个地方:
00443135 |. E8 8C390E00 CALL <JMP.&KERNEL32.GetVersionExA> ; GetVersionExA
0044313A |. 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
0044313D |. 85C0 TEST EAX,EAX
0044313F |. 75 21 JNZ SHORT DF6_00_0.00443162
00443141 |. C785 54FFFFFF>MOV DWORD PTR SS:[EBP-AC],94
0044314B |. 8D95 54FFFFFF LEA EDX,DWORD PTR SS:[EBP-AC]
00443151 |. 52 PUSH EDX ; /pVersionInformation
00443152 |. E8 6F390E00 CALL <JMP.&KERNEL32.GetVersionExA> ; GetVersionExA
00443157 |. 85C0 TEST EAX,EAX
00443159 |. 75 07 JNZ SHORT DF6_00_0.00443162
0044315B |. 33C0 XOR EAX,EAX
0044315D |. E9 5F030000 JMP DF6_00_0.004434C1
00443162 |> 8B95 64FFFFFF MOV EDX,DWORD PTR SS:[EBP-9C]
00443168 |. 83EA 01 SUB EDX,1 ; Switch (cases 0..2)
0044316B |. 0F82 3C030000 JB DF6_00_0.004434AD
00443171 |. 0F84 6A020000 JE DF6_00_0.004433E1
00443177 |. 4A DEC EDX
00443178 |. 0F85 41030000 JNZ DF6_00_0.004434BF
0044317E |. 83BD 58FFFFFF>CMP DWORD PTR SS:[EBP-A8],4 ; Case 2 of switch 00443168
00443185 |. 77 14 JA SHORT DF6_00_0.0044319B
00443187 |. 85FF TEST EDI,EDI
00443189 |. 74 0E JE SHORT DF6_00_0.00443199
0044318B |. 68 DCBF5400 PUSH DF6_00_0.0054BFDC ; /Arg2 = 0054BFDC ASCII "Microsoft Windows NT "
00443190 |. 57 PUSH EDI ; |Arg1
00443191 |. E8 16090800 CALL DF6_00_0.004C3AAC ; DF6_00_0.004C3AAC
00443196 |. 83C4 08 ADD ESP,8
00443199 |> B3 0C MOV BL,0C
注意了,关键就在这里,现在按F8慢慢跟,要有耐心,慢慢的我们来到这里:
004042DA . 83C4 08 ADD ESP,8
004042DD . 84C0 TEST AL,AL
004042DF . 74 56 JNZ SHORT DF6_00_0.00404337 ;主意这个是关键跳转,不相等则跳到00404377,再按一次F8,这个指令没有跳转,而继续动行下面代码了,然后跳出什么不能安装消息后退出了。
然后我们把这个不相等则跳改成相等则跳,做法是鼠标双击这行把 JNZ 改成 JZ 确认后在鼠标右键菜单里选 “复制到可执行文件” -> “所有修改” -> “全部复制” 再在弹出的窗口中点右键选保存文件,选你好你放文件的位置,OK,到这里大功告成,生成的文件就支持Win2003啦!
004042E1 . FF75 F8 PUSH DWORD PTR SS:[EBP-8] ; /Arg2
004042E4 . FFB5 9CFDFFFF PUSH DWORD PTR SS:[EBP-264] ; |Arg1
004042EA . E8 F1530000 CALL DF6_00_0.004096E0 ; DF6_00_0.004096E0
004042EF . 83C4 08 ADD ESP,8
004042F2 . 33D2 XOR EDX,EDX
004042F4 . 8B85 9CFDFFFF MOV EAX,DWORD PTR SS:[EBP-264]
004042FA . E8 81310000 CALL DF6_00_0.00407480
004042FF . FF8D BCFDFFFF DEC DWORD PTR SS:[EBP-244]
00404305 . 8D45 F8 LEA EAX,DWORD PTR SS:[EBP-8]
00404308 . BA 02000000 MOV EDX,2
0040430D . E8 E6C30C00 CALL DF6_00_0.004D06F8
00404312 . FF8D BCFDFFFF DEC DWORD PTR SS:[EBP-244]
00404318 . 6A 02 PUSH 2 ; /Arg2 = 00000002
0040431A . 8D4D FE LEA ECX,DWORD PTR SS:[EBP-2] ; |
0040431D . 51 PUSH ECX ; |Arg1
0040431E . E8 D1BD0000 CALL DF6_00_0.004100F4 ; DF6_00_0.004100F4
00404323 . 83C4 08 ADD ESP,8
00404326 . 8B85 A0FDFFFF MOV EAX,DWORD PTR SS:[EBP-260]
0040432C . 64:A3 0000000>MOV DWORD PTR FS:[0],EAX
00404332 . E9 64300000 JMP DF6_00_0.0040739B
00404337 > 8B95 9CFDFFFF MOV EDX,DWORD PTR SS:[EBP-264]
0040433D . 80BA 10040000>CMP BYTE PTR DS:[EDX+410],0
//===============================
简单快速的修改方法,谢谢 7 楼兄弟的提供。
用UE打开脱壳的冰点把0X000042DF的 75改成EB 或74, 7楼的建议EB会好点。
- 网吧全系列菜单,功能强大,界面漂亮,速度
- 教你找回万象2004密码
- 网吧维护需要了解的dos命令
- 只读更新调用快捷创建器 1.2
- 冰点还原5.7网络版教程(Deep Freeze Enterp
- 统一加速器(完美解决电信网通互访问题) 1
- DeepFreeze5.2冰点还原企业网络版无限版
- 网吧游戏每日游戏更新查询器
- DeepFreeze冰点原理
- 批处理文件制作实例精彩教程
- 1.万象网管2004 919免验证破解版
- 2.教你找回万象2004密码
- 3.DeepFreeze5.2冰点还原企业网络版无限版
- 4.冰点还原5.7网络版教程(Deep Freeze Enterp
- 5.deepfreeze冰点使用命令行实现自动安装与反
- 6.vod2005精简破解v1.0
- 7.世界上最好的磁盘整理工具服务器专业版(修正
- 8.网吧游戏每日游戏更新查询器
- 9.DeepFreeze5.2冰点还原企业网络版无限版生成
- 10.DeepFreeze冰点原理
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
- Picasa中文版_Picasa教程 专题:清除流氓软件
- Firefox专题 seo搜索引擎优化专区
- 重装Windows必知的事情 装机之必备软件大行动
