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

起因

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

思路

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

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

过程

反编译

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

定位关键函数

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

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

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

还原代码

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

相关推荐
NPE~3 天前
[App逆向]环境搭建下篇 — — 逆向源码+hook实战
android·javascript·python·教程·逆向·hook·逆向分析
曼岛_4 天前
[逆向工程]160个CrackMe入门实战之ajj1.2解析(五)
逆向
qq_283720054 天前
Python 爬虫实战:从入门到精通,爬取某站数据
爬虫·逆向·反爬虫
IT 行者4 天前
Web逆向工程AI工具:JSHook MCP,80+专业工具让Claude变JS逆向大师
开发语言·javascript·ecmascript·逆向
嫂子的姐夫4 天前
33-补环境介绍
爬虫·js逆向·逆向
嫂子的姐夫4 天前
32-字体反爬
爬虫·逆向
IT 行者4 天前
Web逆向工程AI工具:WebScout MCP Server,给AI装上眼睛和手
人工智能·逆向·web逆向·mcp
嫂子的姐夫5 天前
34-自动化补环境和jsdom补环境
爬虫·python·逆向
永远的超音速7 天前
buuctf逆向2
网络安全·逆向
LittleFishC12 天前
08_长调用与短调用
c语言·汇编·逆向·windows内核