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

起因

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

思路

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

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

过程

反编译

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

定位关键函数

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

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

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

还原代码

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

相关推荐
捉鸭子3 天前
蜜雪冰城小程序逆向
javascript·爬虫·python·网络爬虫·逆向
bbqz0077 天前
逆向通达信 x 逆向微信 x 逆向Qt
c++·qt·微信·逆向·通达信·wechat·tdx
暴走的海鸽7 天前
小白也能懂:逆向分析某网站加速乐Cookie参数流程详解
爬虫·python·逆向
k3x1n8 天前
Android字符串安全(二):Kotlin/Java字符串加密到Native层,扩展StringFog插件
逆向
lll...lll22 天前
linux 部署瑞数6实战(维普,药监局)sign第二部分
java·linux·运维·服务器·python·逆向·药监局
专注VB编程开发20年24 天前
开源VisualFbeditor中文版,vb7 IDE,VB6升级64位跨平台开发安卓APP,Linux程序
freebasic·visualfbeditor·vb7·64位vb6·vb6开源·64位易语言
lll...lll25 天前
弹幕逆向signature、a_bogus
java·python·逆向·抖音·弹幕·sign·abogus
lll...lll1 个月前
京东小程序h5st
python·小程序·逆向·h5st·京东购物
花园宝宝小点点1 个月前
车联网安全入门——CAN总线逆向(ICSim)
安全·汽车·can·逆向·车联网安全