白 白河愁 Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-30 #1 比如说先读入 NOTEPAD.EXE 然后执行?<br>如果不可以,那些 EXE 文件压缩程序又是怎么做的呢?望赐教。<br>请给出DELPHI 可用源程序。
白 白河愁 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-01 #4 这样就没意思了。而且看看UPX等工具哪有把文件先解出来再执行的...
V varphone Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-01 #5 Here: http://www.delphibbs.com/delphibbs/dispq.asp?lid=735180
N nunimao Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-02 #7 象upx和aspack之类的是文件加了层壳,先执行它解压。<br>不知你的目的是什么?
欲 欲飞 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-04 #9 DOS下的我倒是有办法,Windows下的我就不懂了。可能要研究一下Windows API吧!
F Fpc Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-04 #10 windows下也差不多,压缩时将原文件作为资源,前面加上一个解压的部分;<br>运行时先执行到的是解压部分(都是在内存中完成),解压完毕跳到原文件的入口。[8D]
白 白河愁 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-04 #11 但是可以指向不属于自己的内存地址吗?而且那不就要用汇编?
G grays Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-04 #12 我记得内存映射文件可以用来执行程序,我查了很就都没有结果,不知各位有没有方法!
W wzs Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-07 #15 知道地址 后 <br><br>asm <br> call XXXX<br>end<br><br>好像不对!! 嘻嘻 你试试!
N nunimao Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-07 #16 其实要是脱过壳的人都清楚,壳程序先运行,然后,将在.data段(或别的什么段)的<br>被加密程序解开,然后jmp或别的什么指令(aspack不是用的跳转,感兴趣可以跟踪看看)<br>跳转到原程序入口就可。当然,还得重建api表什么的。
其实要是脱过壳的人都清楚,壳程序先运行,然后,将在.data段(或别的什么段)的<br>被加密程序解开,然后jmp或别的什么指令(aspack不是用的跳转,感兴趣可以跟踪看看)<br>跳转到原程序入口就可。当然,还得重建api表什么的。
白 白河愁 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-07 #17 这..........有DELPHI 的 EXAMPLE吗?
C coolcat Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-07 #18 看一下CIH怎么执行的..呵呵..<br>调整IDT表..
白 白河愁 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-08 #19 大哥,现在要的是DELPHI CODE,如果你有CIH的DELPHI CODE那也无妨。
O only you Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-08 #20 delphi是吧!难道delphi不能用汇编吗?