大家感兴趣的问题,顶者有分,解决者再另送300分!
Option Explicit
Private Sub Command1_Click()
Dim MyArray() As Byte
Dim MySize As Integer
Open "F:\TEST.exe " For Binary Access Read As #1
MySize = LOF(1)
ReDim MyArray(MySize)
Get #1, 1, MyArray
Close #1
Open "F:\TEST1.exe " For Binary Access Read As #1
MySize = LOF(1)
Close #1
Open "F:\TEST1.exe " For Binary Access Write As #1
Put #1, MySize, MyArray
Close #1
End Sub
用以上方法把TEST.exe文件附到TEST1.exe的后面
目的:如何能使用在运行TEST1.exe时也附带的运行其尾部的TEST.exe文件?
申明:绝不是为了做什么破坏活动,只是对目前病毒感染EXE文件后,再运行此受感染的EXE文件时就会激活附在其身上的病毒文件的原理及实现搞不清楚。
[解决办法]
up
[解决办法]
up
[解决办法]
up
[解决办法]
不懂
[解决办法]
如何写后面,要么前面的程序有调用后面程序的功能,要么修改前面程序的入口地址。
[解决办法]
up
[解决办法]
是否test.exe本来就能调用它的后面程序呢?如在test.exe中设有shell
[解决办法]
单纯写入后面是没用的,你可能需要反汇编试试,反汇编后将test.exe添加一个跳到TEST1.exe的代码
[解决办法]
不是附加的关系,而是后做的程序包了前一个程序,就是说Test1.exe程序内容执行一段自己的代码后再自己调用Test.exe,Test.exe可以被打成压缩包,合在Test1.exe里,运行时再解开两个文件,Test1.exe的开发很简单,就是这样了
[解决办法]
up
[解决办法]
改写程序的入口地址,或者改写前面部分的某一个或多个函数的入口地址,或者改写前面部分的函数内容为跳转到某个你指定的地址。
[解决办法]
接分没商量
[解决办法]
up
[解决办法]
除了要更改程序入口偏移地址,还应该更改被感染文件的程序关联。
[解决办法]
换个角度想想呢....如果用rc把TEST1.exe和TEST.exe做成资源文件,再编译一个test2先运行test后运行test1...不过这样的话就要用到vb的rc.exe和编译器了,哈哈... ^^
[解决办法]
UP
[解决办法]
我来学习
[解决办法]
楼主多看看PE方面的文章吧,看懂了这些就不是问题了。
[解决办法]
mark
------解决方案--------------------
UP
[解决办法]
呵呵......还是雪貂同志说的好.
[解决办法]
頂
[解决办法]
GOOD
[解决办法]
我不懂,只好顶了
[解决办法]
to 楼主,请到这里:
http://www.bkwork.com/article_1.asp?id=135
http://www.itcomputer.com.cn/Soft/tools/file/200601/67883.html