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

起因

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

思路

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

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

过程

反编译

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

定位关键函数

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

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

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

还原代码

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

相关推荐
Aerelin10 小时前
《静态分析:GUI程序的明码比较》
逆向·ctf
奋飞安全10 小时前
给你的Ida插上翅膀
安全·逆向
恶猫11 小时前
ImHex 十六进制编辑器 v1.38.0 多语便携版
编辑器·逆向·十六进制·模式匹配·imhex
Aerelin12 小时前
Windows GUI 逆向分析题(CrackMe)
逆向·ctf
逆向新手13 小时前
js逆向-某省特种设备aes加密研究
javascript·爬虫·python·逆向·js
介一安全3 天前
【Frida Android】实战篇15:Frida检测与绕过——基于/proc/self/maps的攻防实战
android·网络安全·逆向·安全性测试·frida
网安Ruler4 天前
AC15启动项分析,漏洞分析
逆向
嫂子的姐夫5 天前
005-AES:采招网
爬虫·逆向·aes加密
嫂子的姐夫5 天前
004-MD5_易车网
爬虫·python·逆向·加密
介一安全6 天前
【Frida Android】实战篇14:非标准算法场景 Hook 教程
android·网络安全·逆向·安全性测试·frida