当前位置:网站首页>吾爱第三课-修改版权和资源
吾爱第三课-修改版权和资源
2022-08-02 12:49:00 【这就是强者的世界么】
目录
改版权主要就是修改资源,即添加具有有自己特色的东东,可以使用Restorator,进入编辑模式即可随意更改
汉化
比如要将这个==“&Dump”== 汉化,这个==“&D”是他的快捷键,需要将其保存下来,翻译后需要用英文的括号将其括起,像这样“转储(&D)”==


工具
Scylla
脱壳用dump和修复工具

ResEdit

loadPE
和Stud_PE功能差不多
Stud_PE

添加弹窗
1.在输入函数的user32.dll中查找看有没有messagebox函数,如果没有就需要自行添加。或者用其他DLL里面包涵的弹窗API函数也行

这里有一个MessageBoxW

如果要添加的话,右键添加导入表,导入在c盘的windows目录 -> system32 ->user32.dll

然后选择函数,导入MessageBox就行


2.记录函数的 ord 和 rva
这里有个MessageBox就直接用他这个就行,将这个函数的ord 和 rva复制出来保存 。
MessageBoxW ord:533 rva: 001277B4

导入的MessageBoxA,这个是在小写的user32.dll中

MessageBoxA ord:0 rva: 001AA187
3.在数据窗口中CTRL+G,选择rva,将刚刚复制的MessageBoxW的rva复制进去,

然后跳到这里

记录地址va: 005277B4
4.增加区段
这里由于他带的附件里面已经添加好段了,所以我就用前一个版本的。设置好大小以及用空字节填充

5.添加汇编代码
用od打开,点m查看区段,选择刚刚创建的那个段

记录这个段的起始地址 :005AB000

跟踪跳转过去

在起始点新建一个EIP

先测试一下,push入栈四个参数,然后再用call [(之前函数的va)] ,可以看到汇编完后这个就变成了MessageBoxW的调用

单步执行四次,将值入栈,传递给MessageBoxW函数,再执行Call指令就会弹出一个弹窗,下面更改这个弹窗的内容

我们新建的段的地址起点为:005AB000 ,大小是1000 ,可以往后偏移一点作为存储数据的地方,便于修改内容,比如 005AB050,push的第二个参数是窗口的内容,将其改成存储数据的地址

在数据窗口中跟随到这个地址,随便改点东西

用的MessageBoxW所以改UNICODE的位置,如果用MessageBoxA,就改上面的ASCII码的位置,标题我就懒得改了~

接下来要用jmp返回原来的地址,我这里返回的是程序执行完的地址,记录下这个地址7C92E4F4

跳到前面的地址也行(比如程序的入口点位置),反正后面是要将程序的入口点设置到这里,按我这样搞的话就执行不到那个广告了,直接弹个窗就结束了。修改完成后再保存一下

完整的汇编代码

6.用这个Stud_PE 的 小工具修改入口点到我之前创建的段的起始点

在虚拟地址中输入段的起始点 005AB000,记录下文件偏移19FC00和相对虚拟地址 1AB000

将入口地址改成相对虚拟地址1AB000,然后点击保存到文件

弹窗成功~

Hide PE
伪装壳,比如可以将一个upx的壳伪装成一个别的类型的壳
边栏推荐
猜你喜欢

软件成分分析:手握5大能力守护软件供应链安全

【第六届强网杯CTF-Wp】

SQL Server 2019 installation error 0 x80004005 service there is no timely response to the start or control request a detailed solution

js秒表倒计时插件

自定义mvc框架复习

Speed up your programs with bitwise operations

干测试这些年,去过阿里也去过小公司,给年轻测试员们一个忠告...

After Effects 教程,如何在 After Effects 中对蒙版进行动画绘制?

Manual architecture, Mysql interview 126 questions

【The 6th Strong Net Cup CTF-Wp】
随机推荐
FreeRTOS experiment--one function creates multiple tasks
LeetCode_377_组合总和Ⅳ
Openlayers Quick Start Tutorial
Process finished with exit code 1
ssm访问数据库数据报错
Custom mvc framework review
js半圆环加载进度动画js特效
How to set up wireless PPI communication between Weiluntong touch screen and S7-200smart?
numpy&pands 中的unique
水平垂直居中方式
商业流程服务BPass你真的了解吗?
photo-sphere-viewer中文文档
ssm access database data error
Do you really understand the business process service BPass?
SQL Server 2014安装教程(保姆级图解教程)
PHP伪协议详解
js cool dashboard plugin
工厂方法模式
kvm部署
SQL Server 2014 installation tutorial (nanny-level graphic tutorial)