设为首页收藏本站

 找回密码
 立即注册
搜索
查看: 2467|回复: 11

[求助] 如何查找模擬器的基地址?

  [复制链接]

该用户从未签到

发表于 2009-7-20 16:47:46 | 显示全部楼层 |阅读模式
看網上說好像要用CE,又沒有詳細點的教程?

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-20 17:19:35 | 显示全部楼层
你想查什么模拟器的基地址?, m% U" }* ?' Q) r
3 j) i+ b& ^* A5 f
用GE找到一个你已知相对地址的数据
# C* k1 E6 ~3 ]1 J- u( `& m
% X; |: u& d4 |" p3 A  G得到物理内存地址
! `2 j% h  Q1 X, A& y# S3 ?: c  g8 Q# t6 J, D
然后对该地址进行跟踪
% ?. u; q6 u8 D! }8 I6 y" P! z* T
查找什么程序改动了这个地址
1 }  q% f0 l3 S2 P4 H9 b$ E% i& K" g
这样GE会返回一个改动该地址数据的程序段的各寄存器的值! t% F% X, ]# `
- @3 q2 ~# j6 z5 u+ a( P; s
对照看一下
  {) D! u" X1 n; X! @& }# t# b; p3 ]9 A5 A4 a
{A}+{B}模式的语句,若{B}是已知的偏移地址- `  I: x0 r$ `
则{A}就是基地址
2 d0 R% F, A2 e
( k6 J6 S1 W( j8 Q, q. p1 z7 s# K[ 本帖最后由 银河漫步 于 2009-7-20 17:22 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-20 17:28:27 | 显示全部楼层
原帖由 money_114 于 2009-7-20 16:47 发表
; r9 `( J# x1 ]" U7 |2 z+ ^看網上說好像要用CE,又沒有詳細點的教程?
- R, j; y2 t& o. _8 [

. q! _9 t2 @6 T2 n8 a; y. O& N隨便一款逆向分析工具,2 `7 ]# v# I- L5 X& L9 e
分析和追蹤。
; i/ \$ K. _* ?- p0 [: V# \  W最近沒什麼時間。
/ n) F1 I3 R# W+ U3 T# W0 G% |' f5 Q3 ~4 l& V2 n% ?
這方面龍兒(ec 後期更新者)不錯,2 N3 p8 h+ ^& U6 E4 W' H0 a
有興趣可以請教他。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-7-20 18:06:05 | 显示全部楼层
是想多了解些東西,不過你們都說得太籠統了:'(
回复

使用道具 举报

该用户从未签到

发表于 2009-7-20 18:50:20 | 显示全部楼层
你可以先了解下DMA。' Z) ~2 m) ^& a" q* ^9 ^
: h2 E% S+ k- H) j! m- Q* j, k( g
簡單的說要找base addr,
: O1 S+ h; m. t3 L我們只需關注pointer。5 n& h. Q( q0 |
以下是原理:
2 t2 E$ a5 B8 s
1 ^1 n9 c: |$ d( D, _, {£ex in x86 asm
; \  n6 b/ k. Q4 v0 g3 b1.mov dword ptr ds:[edx+4],edi
: X1 R$ E' m; |0 T0 S( y2 Y
7 c+ j0 m3 F+ `0 g# v+ l- o% [if the edx+4 is the dma addr which you want to find.
6 L. p/ {" \+ s, r7 t( K5 D9 medx is the base addr.; w" k- ~( ?* J5 |" z
& d7 {2 g! S) F4 p  ]/ R: y7 b
2.lea eax, [8*ecx+ecx], A7 t6 J! A' R& t3 E$ J
if the eax is the dma addr which you want to find.
" R! c* S: m; d2 z  [/ I" lecx is the base addr.
- Q: i% a3 @- J, U; Y5 g0 u
( Y) [9 P6 h, j1 g, E4 Y  d* J9 w- K
& m5 s2 b4 X9 L- _( z4 v. U£ex in C++:
7 R1 ?( y4 D) e1 lDWORD *BaseAddr,val=0xea937f26;% h( U- H8 t; M! P$ L
BaseAddr = new DWORD;) S; W- {$ j  E
*(BaseAddr+4)=val;
  F4 O+ Q- t) F- P' [& [cout<<"OffsetAddr:"<<*(BaseAddr+4)<<endl;
5 W! z9 l. j/ ~# Y8 b6 O/ C3 V&copy;2009 VD7 Hacker Team Master- Krizal Chen; f7 w( r! [  a
' _7 I/ R# w- R5 ?) U  B1 T. G  O

- B' G9 G% n, L
1 \; M% l9 G5 O以上已經涵蓋找出baseaddr需要的原理,0 o) q$ R2 {/ ^3 x, {
接著用debugger分析和追蹤程式碼就要靠自己的努力了,
8 X3 J0 }: O5 d5 R$ J想學更多的話,個人最近沒什麼時間。
! k6 M# D/ ]7 G
& `* b+ V9 N# e找龍兒吧,如果他願意教的話," p# ?6 ]8 o& W4 G! ?, U1 T* O
你可以學到不少。
6 `* Z- W# Q  \: D' ~) Z. u( X: j& a9 z8 ^) q9 A- u1 {' L
[ 本帖最后由 krizal 于 2009-7-20 20:06 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-20 20:06:50 | 显示全部楼层
修正下:
) v% H! F# J) k6 m4 p+ P9 cc使用malloc
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 00:45:11 | 显示全部楼层
龙二的群:14769066& u7 S4 M0 n: ?6 G# ^' }

# V' l  h3 V+ ]8 nEmu Cheat 基地址文件制作基本教程 1.0
5 m- s  L) |- X( N5 Z本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作
/ l( J! R' k+ `! p5 j6 b+ I一、        工具
8 `1 ^& l: ^4 V: J1.        模拟器及相关游戏。
) v( G$ m- ~. E, `9 K  I* q3 _5 r2.        PC游戏修改器或自已作的内存修改器也可以,只要能找到作弊地址就OK。推荐使用GM8.2 ~# t6 b% u! ^
3.        调试器工具,SoftIce(NT),Trw2000(9x), OLLYDBG,推荐OLLYDBG(OllyICE)& `/ V  K, y% O8 K& _% o5 B
4.        Emu Cheat(以下称:EC)内部版或基地址制作工具集(emu2xml,xml2emu,chf2cht,cht2r4)! }9 e; J/ [+ ^/ e+ a! u
5.        内存查看软件,用来查找基地址所在内存地址,推荐用winhex9 @1 _' ~# I5 }& w( {2 G$ p
6.        Spy++类软件,我用的是Vs2008带的spy++9 ~1 p' e/ K8 s, z6 s
7.        模拟器对应机种的平台信息文档
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-7-21 07:40:47 | 显示全部楼层
我是想找個實例看一下,一般的理論,給我我也看不懂  g  V* s0 }1 k# B( B
小鬼混能把那個教程貼出來嗎?
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-21 09:07:01 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表 0 p: S2 V0 C* O/ `  O9 e/ {" [# y
我是想找個實例看一下,一般的理論,給我我也看不懂1 ~( q( e. ?, B# X' q
小鬼混能把那個教程貼出來嗎?

* e# C& i8 h: _/ t$ u' t( k. `; n# R& l( V( ^+ v* s
6 x" v4 h2 m( X
你联系我QQ好了% ]. K" C6 B4 k

0 Z& @) B; f/ i0 c- L我一步步教...
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 12:29:46 | 显示全部楼层
程式碼看不懂?/ y& Q2 U5 P" \- g% y
OK 算我浪費時間白寫了。
* G  {* ?) [1 q! S' j' H- V( P) T0 ]  x& G2 d, A7 ~# r9 \3 T, X5 I
That's all right,慢慢來吧。 ^_^) L7 X1 i: [- g4 k7 f' H; ]; P( K3 J
我想等你學會基礎,再回頭看看會有所得。; D& l* e# G0 S
9 c% Y1 v, j; E  o: ?
[ 本帖最后由 krizal 于 2009-7-21 18:45 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 12:35:39 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-21 00:45 发表
1 J" g3 i1 P1 q0 C1 v' E( |$ m龙二的群:14769066, ^1 u; V; n5 A5 B1 U- L* B

9 {7 G3 V5 a: E6 K: |Emu Cheat 基地址文件制作基本教程 1.0
1 G; x2 M0 U$ u' P; b/ T: S5 A本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作
/ T+ R8 f9 y% x& |9 y" L8 v9 ?一、        工具  f0 O) r  f2 Y9 k
1.        模拟器及相关游戏。* W/ g9 d# ~7 x, V
2.        PC游戏修改器或自已作的内存修改器也可以, ...
6 ]' ?1 A( y1 W; E% E
( F2 h+ k5 R3 s$ U# y7 _: ^7 c/ w
一般只需要debugger & memory search tool.0 v2 B2 f. b/ l2 ?1 q4 K3 [

0 _$ E- A8 P$ n$ I3 Y找起來應該會比psp 天誅4好找。
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 17:57:19 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表 - A% P/ C% X1 d* P4 s8 \
我是想找個實例看一下,一般的理論,給我我也看不懂
( C- W6 O. O* A小鬼混能把那個教程貼出來嗎?
4 ], Y: f! k& Y
龙儿的群里有下载的9 N# }# i9 h3 L
本来想试试,看完教程:Q
5 }7 Y( h, H2 X$ ?/ v9 ~4 d7 [* {就放弃了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2026-6-26 03:41

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表