游戏逆向与密码函数反编译技巧揭秘
1. 彩色连线游戏(Color Lines)的随机数生成技巧
彩色连线游戏是一款广受欢迎的游戏,这里以1997年的BallTriX为例,该游戏可从 http://go.yurichev.com/17311 免费获取。我们可以尝试找到其随机数生成器并做些小改动。
使用IDA工具分析 balltrix.exe ,能快速识别出标准的 _rand 函数位于地址 0x00403DA0 ,且该函数仅在一处被调用:
.text:00402C9C sub_402C9C
proc near
; CODE XREF: sub_402ACA+52
.text:00402C9C
; sub_402ACA+64 ...
.text:00402C9C
.text:00402C9C arg_0
= dword ptr
8
.text:00402C9C
.text:00402C9C
push
ebp
.text:00402C9D
mov
ebp, esp
.text:00402C9F
push
ebx
.text:00402CA0
push
esi
.text:00402CA1
push
edi
.text:00402CA2
mov
eax, dword_40D430
.text:00402CA7
imul
eax, dword_40D440
.text:00402CAE
add
eax, dword_40D5C8
超级会员免费看
订阅专栏 解锁全文
1713

被折叠的 条评论
为什么被折叠?



