回 帖 发 新 帖 刷新版面

主题:资源文件应用

一个EXE文件,在M开始的内存单元中,
怎么执行这个程序

我的方法是把M到M+程序大小个字节 写入硬盘,再shell
是不是太笨了?

回复列表 (共18个回复)

沙发

把你的这个资源段属性值为可读、可写、可执行。程序运行后用相对寻址获得它的地址,直接跳转执行即可。需要注意的是因为是相对寻址,所以你在资源中的代码必须有自定位能力。不然你就的重复修正他的引用地址。这也是加壳保护软件的方法。

板凳

楼上的,给个例子啊

3 楼

例子最能说明问题!

4 楼

也最能看清问题

----------------
http://wyz14.go1.wy8.net

5 楼

没看懂,学习学习

6 楼

我一定好好学习,争取看懂你们说的那些东西!!

7 楼

想看看例子

8 楼

嗯,二楼的手法很高明!

9 楼

错了,错了,应该是一楼的兄台

10 楼

楼主的方法可以,我也是这么做的。

我来回复

您尚未登录,请登录后再回复。点此登录或注册