实现一个可以加载资源中隐藏的.exe可执行文件的程序
来源:互联网 发布:2017最新淘宝口令红包 编辑:程序博客网 时间:2024/05/01 15:30
首先,理解一下题目,意思就是程序A 中的资源里有一个.exe文件的代码,然后我们可以通过代码把程序A中的程序B的机器码加载到指定的目录下成为一个可执行文件,还可以顺便执行一下,顺便把窗口…进程隐藏一下其余的就靠自己发挥了
我就用我刚刚写的创建窗口的程序来实现这个代码。
这段代码我注册了一个窗口类,然后创建了一个窗口。
这段代码我把创建的窗口显示了出来,然后创建了一个消息循环机制。还创建了一个按钮,用来控制我们加载资源中的可执行文件
我们首先应该把程序B放在主程序的目录下,然后通过VS加载资源把程序B加载在程序A中的资源列表里,然后通过FiandResource()函数找到资源的句柄(其实就是首地址),其中第二个参数是加载程序B之后程序A 中对程序B这个资源的描述ID,然后就像对文件读写一样找到要写的数据的首地址,就是加载资源得到资源的首地址,然后得到要写入的数据的大小,再然后就创建一个可执行文件,通过WriteFile()函数,把数据写进去,其中文件的目录是自己指定的,写完之后应该把文件句柄关闭,否则创建的文件就不可以执行。
ShowWindow()可以隐藏窗口,WinExec()可以打开一个可执行文件~
阅读全文
0 0
- 实现一个可以加载资源中隐藏的.exe可执行文件的程序
- 如何将在Eclipse中编写的java程序发布成.exe的可执行文件 (转)
- 在Eclipse中编写的java程序发布成.exe的可执行文件
- 如何将在Eclipse中编写的java程序发布成.exe的可执行文件
- 如何将在Eclipse中编写的java程序发布成.exe的可执行文件 (转)
- C++中可以运行可执行文件的函数
- Myeclipse、exe4j将java程序打成.exe的可执行文件
- CreateProcess的用法---用于启动一个应用程序(exe可执行文件)
- 程序中调用exe可执行文件 Window编程
- C++程序中调用exe可执行文件【转】
- C++程序中调用exe可执行文件
- C++程序中调用exe可执行文件
- C++程序中调用exe可执行文件
- C++程序中调用exe可执行文件
- C++程序中调用exe可执行文件
- C++程序中调用exe可执行文件
- 如何使用VS 2013发布一个可以在Windows XP中独立运行的可执行文件
- 可执行文件的加载
- 常见设计模式-单例模式
- 回溯法求全排列-非递归形式-代码还没优化过
- 免费入驻商城 采购平台 购物平台 全免费资源大全总结 2017 2018年
- 文件权限基础
- Spark中文文本聚类
- 实现一个可以加载资源中隐藏的.exe可执行文件的程序
- Glide源码解析篇之框架主体结构(一)
- android7.0 之jack编译问题
- ROS常见问题1——找不到包
- hibernate缓存:一级缓存和二级缓存
- 一些常用的小玩意之Freemarker
- 浅谈Java并发编程中的若干核心技术
- centos7忘记root密码
- QT之拖拽Drag-Drop