反编译exe文件并替换图片资源
目录
背景
工具
步骤
下载链接
其他
背景
拿到一个exe文件,需要替换其中的某个图片(当然也可以是添加、修改代码)。
工具
查壳软件:exeinfo
反编译软件:dnSpy
(软件下载链接在文末)
步骤
1、先查壳,看他是用了什么壳和什么语言写的,这里以RDCMan软件为例。
2、使用反编译软件打开exe文件。dnSpy可以说是最厉害的一款C#/.NET反编译软件。
可以直接看到详细代码
3、资源文件一般在“资源”或者“resource”路径下。选择需要替换的图片,右击并选择“编辑资源”。
经测试,如果是bmp等图片类型的,这里可以直接选择文件。但目前是ico文件,因此可以先删除这个旧文件,再点“创建文件资源”来新建一个同名的。
这里我选择了这个ico文件。
4、保存并运行试一下效果。
有弹框就点“确定”
可以看到已经修改成功了:
其他修改也是类似的。
下载链接
反编译软件http://xfxuezhang.cn/web/share/%E8%BD%AF%E4%BB%B6-%E7%94%B5%E8%84%91/%E5%8F%8D%E7%BC%96%E8%AF%91.zip
其他
现在很少软件会不加壳裸奔,在脱壳上也需要再花上一点功夫。
反编译exe文件并替换图片资源相关推荐
- python文件输出exe文件反汇编_python 反编译exe文件为py文件的实例代码
我们用pyinstaller把朋友文件打包成exe文件,但有时候我们需要还原,我们可以用pyinstxtractor.py 用法: python pyinstxtractor.py xxx.exe 之 ...
- 如何反编译apk文件得到源码和XML文件
相信很多开发者都知道反编译APK,正常情况下,如果我们想要看看xml,看看java源代码,是看不了的.用压缩工具解压apk得到的文件也都是二进制文件,打开后全是乱码. 开发者能够用的也仅仅是图片资源, ...
- java 反编译 class文件 jad eclipse乱码
java 反编译 class文件 jad eclipse 编程 破解 工具 工具使用jad(还有joda,jd等工具) 1.使用jad反编译class文件,jad可以配置到eclipse中当做插件,直 ...
- python反编译加密文件_python打包的二进制文件反编译
简介 Pyhton是一个脚本语言,在运行Python代码时,最终由Python解释器来执行.解释器就是Python的运行环境,但是除了开发人员,大部分人在使用时并不会安装Python.所以官方就提供了 ...
- 【反编译系列】四、反编译so文件(IDA_Pro)
概述 安卓应用程序的开发语言是java,但是由于java层的代码很容易被反编译,而反编译c/c++程序的难度比较大,所以现在很多安卓应用程序的核心部分都使用NDK进行开发.使用NDK开发能够编译c/c ...
- 如何反编译apk文件并解析.class文件查看Java源代码
如何反编译apk文件并解析.class文件查看Java源代码 前期工作:先准备好反编译需要用到的工具:下载链接. 1.把下载好的工具解压,得到下面这三个文件 2.配置环境变量到path(apktool ...
- 微信小程序反编译wxss文件缺失_微信小程序反编译~2020年
摘要 安装wxappUnpacker小程序反编译工具并使用(2020.03) 关键词: 微信小程序反编译 wxss 介绍 上次分享了web前端爬取工具 ,那么这次也同样讲讲微信小程序反编译吧,对于像博 ...
- 反编译apk文件查看源码,反编译apk获取资源
之前做过反编译apk文件的,原本想的就是应该做下总结的,后来...不知道后来发生了什么,一定不是因为我懒了.总之,今天领导让我研究下一个口碑比较好的app,看下它某个功能怎么实现的,用的什么技术,又扒 ...
- JAD反编译class文件成java文件
class文件是字节码文件,打开谁也看不懂,但是如果需要用里面代码的时候怎么办呢?其实通过JAD就可以进行反编译class文件成java文件 1.下载JAD JAD官网:https://varanec ...
- 在Eclipse中反编译Class文件的方法
学习中,需要反编译Java的class文件.我的开发工具是Eclipse3.6.我找到了jad反编译工具,在互联网上找到了一些很有用的安装步骤.下面记录了我的安装过程. 一.下载 1.下载 jad 工 ...
最新文章
- 工信部制定VR行业标准-谋定研究:对话中国经济和信息化
- VTK:vtkCellCenters用法实战
- 使用opencv简单的播放AVI程序(40行)
- 云上更安全?亚马逊云科技宣布将持续加大在中国区域安全合规领域投入
- C语言 sizeof 和 strlen 函数区别 - C语言零基础入门教程
- java中date类型如何赋值_Java 中的类型传递问题解惑
- 自己的mySql用户
- 外贸建站教程,WordPress外贸自建站流程,会打字即可学会
- jqprint插件打印去掉页眉页脚的方式
- Python 笔记_不积跬步无以至千里_一蓑烟雨任平生
- java写华容道_基于java的华容道小游戏
- beatsaber自定义
- [简洁版]youtube-dl下载命令
- 第一章 c语言概述程序逻辑,第一章 程序逻辑与C语言概述
- 分批处理list中的数据_如何分批次处理List集合中的数据
- 爬虫 人人车字体反爬分析(含源码)
- k均值聚类算法python_K均值和其他聚类算法:Python快速入门
- 自己对通信系统中的一些参数以及概念的理解
- H5怎么关闭IOS键盘的首字母自动大写
- 使用JWPL工具操作wikipedia数据