9vvert

Diary 2026-08-25 - Passion

上午本来想启动一会儿steam, 但是看着一堆游戏,又决定不了到底要玩哪个。 我记得小时候玩“快玩游戏盒”里的盗版单机游戏的时候,我下载的游戏其实并不多,但是每次都有明确想玩的对象。大一的时候,也能够抽出一整个晚上去做《上古卷轴》里的任务,乐此不疲。然而现在的steam库里明明有很多游戏,却只有动力去玩一些不怎么耗时间的Roguelike游戏。 犹豫了很久后,我点开了《Mount&...

Flash小游戏《小镇的秘密》下载与反编译分析.

这个游戏我在小学就玩过,当时只感觉很神秘,完全没有通关。后来我发现这是《Daymare Town》的一个章节,属于早期作品。今天在逛steam愿望单的时候又看见了,于是突然想挑战一下。 0x01 swf文件下载 & 反编译工具 flash游戏是以.swf格式存在的. 猜测在点击一个游戏界面后会进行对应文件的请求,我们只需要在浏览器工具中把该文件找出来. 虽然4399页面有反调试(...

Game Diary - vol1

2026.7.24 - Rimworld 直接摆烂一整天,晚上突然又想玩rimworld了. 以前玩过几次,基本都是乱玩的,然后被袭击团灭. 这次重新开了个档,依旧是穴居人式发展. 第一次袭击俘虏了一个人,但是经常不给他吃饭,导致最后越狱了,疯狂砸门。还是要优待战俘呀! 而且我还是第一次鼓起勇气接了个任务,去地图上救一个人,需要自己组建远行队. 此时我的殖民地里也就3个人手(俘虏还有抵抗...

Achieve Financial Freedom in Vampire Survivors, Part2 - Build a c++ lib for cheating

在上篇我们完成了核心数据的定位,找到了和消费金钱相关的核心汇编代码,如果想使用CE直接修改金钱也是能够办到的。但是如果要做一个不依赖CE的外挂,就需要我们利用windows的一些原生api,手动实现它的一些功能,如:进程扫描、模块扫描、内存读写和AOB功能、调试器等,为了方便以后的使用,也可以制作成一个可复用的lib, 这就是本篇的任务。相关的完整代码可以参考: https://git...