通过修改注册表,将可执行文件伪装成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执行相关推荐

  1. java程序制作 exe执行文件

    一.工具准备 1.下载 exe4j: Download exe4j 2.下载innosetup:Inno Setup Downloads 二.IDEA制作可执行jar包 file -> Proj ...

  2. python随笔:用pyinstaller 将python代码打包成exe执行文件

    1.前言 经过几个星期的努力,终于完成了一个PyQt5项目.但日常使用或给别人使用代码模式非常不便,所以就产生了把代码打包成exe执行文件的想法. 2.pyinstaller 安装 在命令行执行以下语 ...

  3. java实现自动关机(含exe执行文件)

    目录 一.执行结果 二.思路 三.实现功能 四.代码 五.不足缺点 一.执行结果 二.思路 获取当前时间,获取用户想要关机的时间,计算时间差,通过这个时间差调用执行Windows自带的关机命令&quo ...

  4. 可执行jar文件转换exe

    这篇文章请允许我啰嗦几句,讲一下前因后果. 起因: 1.查看生产日志(巨大:大都是一两个GB),使用普通编辑器打开巨慢无比 2.手写java工具类,使用main方法进行分割 3.觉得工具类不人性化,就 ...

  5. [AAQuto-v30.2.7] aardio桌面软件开发工具+一键发布为绿色软件+生成独立EXE执行文件

    介绍 aardio是专用于桌面软件快速开发的新一代混合型编程语言,aardio支持COM动态.静态接口.支持标准DLL组件,兼具动态.静态语言优势,兼容流行C系语法.Pascal语法,学习成本最低. ...

  6. Python将py文件生成exe文件

    使用PyCham软件运行生成可执行文件后,最完美的就是将py文件生成exe文件,这样可以任意复制移植到其他电脑上,供他人共享. 由于新手初步尝试,自己一个人摸索,遇到了很多坑.这里先给出最简单有效的方 ...

  7. 将jar文件做成exe可运行文件

    用Java 开发程序,发布时总要考虑的问题就是怎么在使用者的机器上装好JRE.要考虑的问题很多:使用者有没有能力独自安装JRE,使用者已有的JRE和我们需要 的版本是不是一致,会不会出现版本问题,等等 ...

  8. VS2013打包生成安装文件setup.exe(详细图解)

    在项目完成需要演示时一般我们不方便给客户源码时,需要打包制作安装文件setup.exe发布,通常我们可以使用inno setup制作安装包,但是也可以用VS2013自带的安装和部署向导,下面是安装步骤 ...

  9. 系统中的obj文件、dll文件、so文件、lib文件、exe文件、vcproj文件、sln文件

    1. 源代码(.c等)要经过编译器的编译得到目标代码(.obj),再经过链接器使目标代码和库函数及启动代码合并成一个文件,即可执行文件exe. 2. 生成可执行文件时的链接过程又可根据链接库(动态链接 ...

最新文章

  1. opencvsharp_基于轮廓的形状匹配中匹配坐标与旋转角度
  2. java socket程序_java 简单的java socket程序
  3. TIMING_01 时序约束与时序分析引导篇
  4. Android插件化开发之动态加载三个关键问题详解
  5. 4-2日装饰器,带参数的装饰器
  6. TensorFlow是什么?TensorFlow入门与实践 架构与设计详解
  7. 全网最全Spring面试题之基础篇整理总结(共69题,附超详细解答)
  8. Mongodb For Mac OSX 登录验证
  9. java编写八数码_java实现八数码
  10. React 高级应用 -- 错误边界 Error Boundaries
  11. 图像处理的边缘和纹理的区别
  12. kali linux电脑配置要求,Kali Linux下配置PM3运行环境
  13. 定量数据和定性数据_定性数据:赋予大数据意义的上下文
  14. 双系统装完只能u盘启动_安装双系统后没有双系统启动菜单怎么办?双系统启动菜单修复教程...
  15. Android编译命令m、mm、mmm区别及工程搭建示例
  16. LSVGlobal Mapper应用----影像下载
  17. fanyibishe
  18. 基于iis配置一个ftp服务器
  19. MySQL查询自己的学号_Mysql 查询练习
  20. 什么是正定矩阵,什么是负定矩阵?判别方法

热门文章

  1. 成功解决type object ‘h5py.h5.H5PYConfig‘ has no attribute ‘__reduce_cython__‘
  2. 成功解决Error while trying to retrieve text for error ORA-12154
  3. 成功解决(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。
  4. 成功解决graphviz\backend.py, line 162, in pipe raise ExecutableNotFound(args) graphviz.backend.Executab
  5. AI与医学:AI预测结合医学案例应用——当基因编辑转角遇到AI
  6. BlockChain:BlockChain周边概念详解+个人理解
  7. Py之neurolab:Python库之neurolab的简介、安装、使用方法之详细攻略
  8. Python语言学习:Python常用自带库(imageio、pickle)简介、使用方法之详细攻略
  9. 机器学习常见算法汇总
  10. 任意1-10中的4个数字,使用加减乘除计算得出24结果的可能组合(java版),很多人小时候都玩过...