如何象Windows 98/2000/xp的应用程序加外壳一样给WinCE软件加外壳?
这里说的外壳不是WinCE的外观外壳,而是象一些黑客给Windows 98/2000/xp的应用程序所加的外壳。
能否做到?如何做?
问题点数:100、回复次数:5Top
1 楼jiess(刘伟庭)回复于 2005-06-03 20:24:04 得分 0
能是能做,但速度方面可能有影响Top
2 楼jun_01(无名小卒)回复于 2005-06-04 17:23:53 得分 0
脱壳的软件比加壳的软件出的还多,还快,还好用.
加了壳有什么用?Top
3 楼nbcool(载舟之水)回复于 2005-06-05 11:13:10 得分 100
和PC上的加壳软件原理是一样的,但是难度大一些,因为内存管理机制有些差别。
但是你目前不必去做很复杂的加密,因为现在除了微软的调试器之外,还没有一个方便的软件
能够动态反汇编。静态反汇编最好的方法是IDA。
针对以上的情况,所以你只需要简单做一些CRC自校验保护,花指令,及SEH就可以了。防范一般破解者是没有什么问题的。你也可以自己写个简单的壳,因为算法简单,所以速度不会慢,我在200MHZ ARM 的CPU上运行几乎不成问题。UPX是公开源码的,你可以简单看看流程。
加密就是对抗破解,加壳软件未必比没有加壳的慢,要看你如何优化了, PECompact就是一个例子。
Top
4 楼MadGodRokie(冷艳锯)回复于 2005-06-07 11:10:55 得分 0
to nbcool:我现在是给一个.exe文件加壳,我没有它的源代码。怎么做呢?Top
5 楼nbcool(载舟之水)回复于 2005-06-07 23:20:46 得分 0
现成的工具是没有的,就算有也是大家自己写的。所以你要自己写了,你需要了解PE格式和汇编基础,然后才可以开始写。Top




