记一次源码部分丢失后补救过程

起因

最近植物大战僵尸杂交版玩的入迷,写了一个"神奇"小工具,来辅助游戏。用Git新建一个库,想把代码备份到GitHub,结果push错库了,无奈reset,结果把本地项目一起reset了,结果就是源代码丢失。。。

思路

1.重新循着当时的思路,重写代码。

2.逆向分析成品exe,找寻关键信息。

过程

反编译

幸而保留了编译后的exe成品,用ida打开。

定位关键函数

先找到导入表的关键定位函数:WriteProcessMemory。

再查找交叉引用,终于定位到关键函数。

LPVOID类型的参数,和416C00的参数,就是关键值。

还原代码

程序是用freeBasic所写,观察现有源码,可以确定只需要从ida里吧关键参数抠出来,就大功告成。

相关推荐
长沙火山12 小时前
第六节_x86_vs_ARM_汇编
逆向·安卓逆向
长沙火山21 小时前
第五节_汇编语言基础
逆向·安卓逆向
夏了茶糜3 天前
Electron应用逆向分析思路
逆向
嫂子的姐夫6 天前
25-jsl:gov公安(全扣补环境版)
爬虫·逆向·加速乐
嫂子的姐夫6 天前
24-MD5:红人点集登录+凡客网登录
爬虫·python·逆向·小白逆向练手
clown_YZ8 天前
KnightCTF2026--WP
网络安全·逆向·ctf·漏洞利用
这样の我13 天前
某海外上报接口 strData 纯算逆向
逆向
蔡霸霸i15 天前
掌上高考招生计划逆向爬虫爬取
逆向
嫂子的姐夫18 天前
017-续集-贝壳登录(剩余三个参数)
爬虫·python·逆向
热心市民老八22 天前
010editor 最新版破解
逆向·reverse