30 个解决方案
#1
去斑竹的网上有例子:http://vbin.51.net/
#2
???在文件开始处加入 jmp 不就 OK 了!~~~~~
#3
楼上开玩笑吧?用JMP就可以啦??
#4
把B做成一个资源,用时再释放。适合DELPHI
#5
link???
#6
如果是WINDOWS下pe格式的EXE合并,可以到版主的主页HTTP://WWW.VBIN.ORG下个2IN1程序.
如果是DOS下的EXE,可以找几个VIRUS的源代码参考.
如果是DOS下的EXE,可以找几个VIRUS的源代码参考.
#7
有没有现成的工具阿
#8
有个工具软件叫“Exe捆绑机”可以实现
哥哥可以送你,你的信箱给我
哥哥可以送你,你的信箱给我
#9
“Exe捆绑机”好像不行的
#10
只要jmp就行了,我原来写过一个程序,在一个exe的头上插了一段代码,只要改一下,应该能实现楼主要的功能。
#11
"捆绑机"不好用吗?
我没用过。
不过,觉得用的人,好象都是捆绑木马,病毒之类的东西,嘿嘿。
楼主,你该不会?
我没用过。
不过,觉得用的人,好象都是捆绑木马,病毒之类的东西,嘿嘿。
楼主,你该不会?
#12
“Exe捆绑机”仅仅是将两个EXE文件捆绑到一起,运行时同时运行,而不会调用时才运行!
#13
MZ File:
DOS 21:$BH
DOS 21:$BH
#14
Sorry, a char mistake:
MZ File:
Dos 21H:4BH
Windows:
winexec('FileName')
MZ File:
Dos 21H:4BH
Windows:
winexec('FileName')
#15
可我不懂汇编啊
#16
确实只要JMP就可以了嘛 将B.EXE放在A.EXE前面用JMP指令一开始就转跳到A.EXE头部执行
#17
可以利用病毒编写中最常用的办法:
先把b.exe的代码段写入a.exe(实际就是c.exe),然后在a.exe中利用类似于如下代码:
CALL aa
aa:
pop eax
;此时eax中保存的便是此处代码在内存中的实际装入地址,有了这个地址,你就可以运用动态定位的算法根据b.exe写入a.exe文件中与aa:的偏移算出b.exe在内存中装入的实际地址,再jmp就搞定了。(搂主不会是要编写病毒吧?)
先把b.exe的代码段写入a.exe(实际就是c.exe),然后在a.exe中利用类似于如下代码:
CALL aa
aa:
pop eax
;此时eax中保存的便是此处代码在内存中的实际装入地址,有了这个地址,你就可以运用动态定位的算法根据b.exe写入a.exe文件中与aa:的偏移算出b.exe在内存中装入的实际地址,再jmp就搞定了。(搂主不会是要编写病毒吧?)
#18
c 语言也可以实现的。
而且方便。
不过这儿好像说汇编的地儿。
大哥你不会是写病毒的吧?
而且方便。
不过这儿好像说汇编的地儿。
大哥你不会是写病毒的吧?
#19
看看罗云彬的汇编教程,上面有,如果是简单的捆绑应用,那用EXE捆绑机就好了
EXE捆绑机大多是把两个文件连在一起,运行是在当前目录(或临时文件夹)下释放,然后运行两个文件
EXE捆绑机大多是把两个文件连在一起,运行是在当前目录(或临时文件夹)下释放,然后运行两个文件
#20
是DOS程序,还是WIN程序??
说得详细点??
说得详细点??
#21
那里找病毒的源代码阿
谢谢
谢谢
#22
winrar就是一个很好的捆绑机.
#23
楼上的兄弟高招!
#24
诸位大虾所得可能多是两个程序同时运行,现在是:a.exe有个按钮,点击按钮运行b.exe,
我想b.exe在需要时才运行(点击按钮时),怎样实现合并?
我想b.exe在需要时才运行(点击按钮时),怎样实现合并?
#25
用shell函数好了
#26
个人觉得可以在PE文件输入表里面下文章,
1。写一个DLL文件
2。在PE文件的输入表里面加上一个在DLL里面的的导出函数名
3。在DLL文件的DLLMIAN函数中的case DLL_PROCESS_ATTACH:写代码呀!
1。写一个DLL文件
2。在PE文件的输入表里面加上一个在DLL里面的的导出函数名
3。在DLL文件的DLLMIAN函数中的case DLL_PROCESS_ATTACH:写代码呀!
#27
我没有源代码
#28
大家有没有代码啊?打代码来贴出来看看~~!
#29
这很简单,把b.exe追加到a.exe的文件尾端,当然还要修改a.exe的代码,在需要运行b.exe时把b.exe释放出来,运行之。要用到的api也只有CrateFile();SetFilePointer();WriteFile();CreateProcess().
#30
我没有源代码,没办法知道什么时候要运行b.exe
#1
去斑竹的网上有例子:http://vbin.51.net/
#2
???在文件开始处加入 jmp 不就 OK 了!~~~~~
#3
楼上开玩笑吧?用JMP就可以啦??
#4
把B做成一个资源,用时再释放。适合DELPHI
#5
link???
#6
如果是WINDOWS下pe格式的EXE合并,可以到版主的主页HTTP://WWW.VBIN.ORG下个2IN1程序.
如果是DOS下的EXE,可以找几个VIRUS的源代码参考.
如果是DOS下的EXE,可以找几个VIRUS的源代码参考.
#7
有没有现成的工具阿
#8
有个工具软件叫“Exe捆绑机”可以实现
哥哥可以送你,你的信箱给我
哥哥可以送你,你的信箱给我
#9
“Exe捆绑机”好像不行的
#10
只要jmp就行了,我原来写过一个程序,在一个exe的头上插了一段代码,只要改一下,应该能实现楼主要的功能。
#11
"捆绑机"不好用吗?
我没用过。
不过,觉得用的人,好象都是捆绑木马,病毒之类的东西,嘿嘿。
楼主,你该不会?
我没用过。
不过,觉得用的人,好象都是捆绑木马,病毒之类的东西,嘿嘿。
楼主,你该不会?
#12
“Exe捆绑机”仅仅是将两个EXE文件捆绑到一起,运行时同时运行,而不会调用时才运行!
#13
MZ File:
DOS 21:$BH
DOS 21:$BH
#14
Sorry, a char mistake:
MZ File:
Dos 21H:4BH
Windows:
winexec('FileName')
MZ File:
Dos 21H:4BH
Windows:
winexec('FileName')
#15
可我不懂汇编啊
#16
确实只要JMP就可以了嘛 将B.EXE放在A.EXE前面用JMP指令一开始就转跳到A.EXE头部执行
#17
可以利用病毒编写中最常用的办法:
先把b.exe的代码段写入a.exe(实际就是c.exe),然后在a.exe中利用类似于如下代码:
CALL aa
aa:
pop eax
;此时eax中保存的便是此处代码在内存中的实际装入地址,有了这个地址,你就可以运用动态定位的算法根据b.exe写入a.exe文件中与aa:的偏移算出b.exe在内存中装入的实际地址,再jmp就搞定了。(搂主不会是要编写病毒吧?)
先把b.exe的代码段写入a.exe(实际就是c.exe),然后在a.exe中利用类似于如下代码:
CALL aa
aa:
pop eax
;此时eax中保存的便是此处代码在内存中的实际装入地址,有了这个地址,你就可以运用动态定位的算法根据b.exe写入a.exe文件中与aa:的偏移算出b.exe在内存中装入的实际地址,再jmp就搞定了。(搂主不会是要编写病毒吧?)
#18
c 语言也可以实现的。
而且方便。
不过这儿好像说汇编的地儿。
大哥你不会是写病毒的吧?
而且方便。
不过这儿好像说汇编的地儿。
大哥你不会是写病毒的吧?
#19
看看罗云彬的汇编教程,上面有,如果是简单的捆绑应用,那用EXE捆绑机就好了
EXE捆绑机大多是把两个文件连在一起,运行是在当前目录(或临时文件夹)下释放,然后运行两个文件
EXE捆绑机大多是把两个文件连在一起,运行是在当前目录(或临时文件夹)下释放,然后运行两个文件
#20
是DOS程序,还是WIN程序??
说得详细点??
说得详细点??
#21
那里找病毒的源代码阿
谢谢
谢谢
#22
winrar就是一个很好的捆绑机.
#23
楼上的兄弟高招!
#24
诸位大虾所得可能多是两个程序同时运行,现在是:a.exe有个按钮,点击按钮运行b.exe,
我想b.exe在需要时才运行(点击按钮时),怎样实现合并?
我想b.exe在需要时才运行(点击按钮时),怎样实现合并?
#25
用shell函数好了
#26
个人觉得可以在PE文件输入表里面下文章,
1。写一个DLL文件
2。在PE文件的输入表里面加上一个在DLL里面的的导出函数名
3。在DLL文件的DLLMIAN函数中的case DLL_PROCESS_ATTACH:写代码呀!
1。写一个DLL文件
2。在PE文件的输入表里面加上一个在DLL里面的的导出函数名
3。在DLL文件的DLLMIAN函数中的case DLL_PROCESS_ATTACH:写代码呀!
#27
我没有源代码
#28
大家有没有代码啊?打代码来贴出来看看~~!
#29
这很简单,把b.exe追加到a.exe的文件尾端,当然还要修改a.exe的代码,在需要运行b.exe时把b.exe释放出来,运行之。要用到的api也只有CrateFile();SetFilePointer();WriteFile();CreateProcess().
#30
我没有源代码,没办法知道什么时候要运行b.exe