将JPG文件作为EXE执行
通过修改注册表,将可执行文件伪装成jpg格式的图片
一、准备一个exe文件
重命名,将后缀改为.jpg,然后光标移动到末尾,按住ALT
然后输入0160
这样就多出一个空字符。
二、修改注册表
右键单击HKEY_CLASSES_ROOT键
New - > Key
命名为.jpg
,注意末尾加上空字符
修改默认字符串为exefile
然后单击空白处,新建字符串值,命名为Content Type
编辑内容为application/x-msdownload
右键.jpg
键,新建项PeistentHandler
设置默认字符串为{098f2470-bae0-11cd-b579-08002b30bfeb}
三、导出注册表
右键导出,得到.reg
文件,运行后可以自动完成上述设置。
现在,所有后缀为.jpg
的可执行文件都可以像exe一样运行。
最后,编译时给程序设置一个图标,然后在你的程序里面加上
ShellExecute(NULL, L"open", L"D:\\cc.jpg", NULL, NULL, SW_SHOWNORMAL);
来打开一个真正的图片,同时让程序后台运行,这样隐蔽性就更强了。
#pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup")
将JPG文件作为EXE执行相关推荐
- java程序制作 exe执行文件
一.工具准备 1.下载 exe4j: Download exe4j 2.下载innosetup:Inno Setup Downloads 二.IDEA制作可执行jar包 file -> Proj ...
- python随笔:用pyinstaller 将python代码打包成exe执行文件
1.前言 经过几个星期的努力,终于完成了一个PyQt5项目.但日常使用或给别人使用代码模式非常不便,所以就产生了把代码打包成exe执行文件的想法. 2.pyinstaller 安装 在命令行执行以下语 ...
- java实现自动关机(含exe执行文件)
目录 一.执行结果 二.思路 三.实现功能 四.代码 五.不足缺点 一.执行结果 二.思路 获取当前时间,获取用户想要关机的时间,计算时间差,通过这个时间差调用执行Windows自带的关机命令&quo ...
- 可执行jar文件转换exe
这篇文章请允许我啰嗦几句,讲一下前因后果. 起因: 1.查看生产日志(巨大:大都是一两个GB),使用普通编辑器打开巨慢无比 2.手写java工具类,使用main方法进行分割 3.觉得工具类不人性化,就 ...
- [AAQuto-v30.2.7] aardio桌面软件开发工具+一键发布为绿色软件+生成独立EXE执行文件
介绍 aardio是专用于桌面软件快速开发的新一代混合型编程语言,aardio支持COM动态.静态接口.支持标准DLL组件,兼具动态.静态语言优势,兼容流行C系语法.Pascal语法,学习成本最低. ...
- Python将py文件生成exe文件
使用PyCham软件运行生成可执行文件后,最完美的就是将py文件生成exe文件,这样可以任意复制移植到其他电脑上,供他人共享. 由于新手初步尝试,自己一个人摸索,遇到了很多坑.这里先给出最简单有效的方 ...
- 将jar文件做成exe可运行文件
用Java 开发程序,发布时总要考虑的问题就是怎么在使用者的机器上装好JRE.要考虑的问题很多:使用者有没有能力独自安装JRE,使用者已有的JRE和我们需要 的版本是不是一致,会不会出现版本问题,等等 ...
- VS2013打包生成安装文件setup.exe(详细图解)
在项目完成需要演示时一般我们不方便给客户源码时,需要打包制作安装文件setup.exe发布,通常我们可以使用inno setup制作安装包,但是也可以用VS2013自带的安装和部署向导,下面是安装步骤 ...
- 系统中的obj文件、dll文件、so文件、lib文件、exe文件、vcproj文件、sln文件
1. 源代码(.c等)要经过编译器的编译得到目标代码(.obj),再经过链接器使目标代码和库函数及启动代码合并成一个文件,即可执行文件exe. 2. 生成可执行文件时的链接过程又可根据链接库(动态链接 ...
最新文章
- opencvsharp_基于轮廓的形状匹配中匹配坐标与旋转角度
- java socket程序_java 简单的java socket程序
- TIMING_01 时序约束与时序分析引导篇
- Android插件化开发之动态加载三个关键问题详解
- 4-2日装饰器,带参数的装饰器
- TensorFlow是什么?TensorFlow入门与实践 架构与设计详解
- 全网最全Spring面试题之基础篇整理总结(共69题,附超详细解答)
- Mongodb For Mac OSX 登录验证
- java编写八数码_java实现八数码
- React 高级应用 -- 错误边界 Error Boundaries
- 图像处理的边缘和纹理的区别
- kali linux电脑配置要求,Kali Linux下配置PM3运行环境
- 定量数据和定性数据_定性数据:赋予大数据意义的上下文
- 双系统装完只能u盘启动_安装双系统后没有双系统启动菜单怎么办?双系统启动菜单修复教程...
- Android编译命令m、mm、mmm区别及工程搭建示例
- LSVGlobal Mapper应用----影像下载
- fanyibishe
- 基于iis配置一个ftp服务器
- MySQL查询自己的学号_Mysql 查询练习
- 什么是正定矩阵,什么是负定矩阵?判别方法
热门文章
- 成功解决type object ‘h5py.h5.H5PYConfig‘ has no attribute ‘__reduce_cython__‘
- 成功解决Error while trying to retrieve text for error ORA-12154
- 成功解决(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。
- 成功解决graphviz\backend.py, line 162, in pipe raise ExecutableNotFound(args) graphviz.backend.Executab
- AI与医学:AI预测结合医学案例应用——当基因编辑转角遇到AI
- BlockChain:BlockChain周边概念详解+个人理解
- Py之neurolab:Python库之neurolab的简介、安装、使用方法之详细攻略
- Python语言学习:Python常用自带库(imageio、pickle)简介、使用方法之详细攻略
- 机器学习常见算法汇总
- 任意1-10中的4个数字,使用加减乘除计算得出24结果的可能组合(java版),很多人小时候都玩过...