EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

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

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-20 17:19:35 | 显示全部楼层
你想查什么模拟器的基地址?7 N/ m9 K7 P5 G% ~( a; }
" x" Y) o. `3 u* O6 s! L
用GE找到一个你已知相对地址的数据
6 I6 p4 ^6 A3 \, t8 j
" }1 u! e6 F0 T" ~得到物理内存地址
& d/ w$ d0 l: }. y9 b; y
- m; S/ G" A7 d9 r6 b& w然后对该地址进行跟踪& H$ ~! u, G2 j7 c/ R! w

, W7 A6 C) X. ^0 ?3 q) ]4 {$ O查找什么程序改动了这个地址2 N4 Q) T6 D9 W/ l

3 B8 d4 E( q% a7 r这样GE会返回一个改动该地址数据的程序段的各寄存器的值
. j7 R2 b, \& I2 u/ U% O0 Y: K+ m# L
对照看一下
: B- g3 X5 m( B
1 I- x! D. B5 b7 y{A}+{B}模式的语句,若{B}是已知的偏移地址# X: e  h2 P- ?2 X% v. b
则{A}就是基地址3 S" W6 n- Y6 G7 k& d1 Z6 c9 k
  ^3 e. b3 [2 C. c6 v
[ 本帖最后由 银河漫步 于 2009-7-20 17:22 编辑 ]

该用户从未签到

发表于 2009-7-20 17:28:27 | 显示全部楼层
原帖由 money_114 于 2009-7-20 16:47 发表
5 r! i( l, P, k6 K7 `7 o+ Y1 ?4 L看網上說好像要用CE,又沒有詳細點的教程?

- s( I; p5 `% G3 j" Q% q
: {7 S- \/ I1 |隨便一款逆向分析工具,
; t% o  M6 c1 `分析和追蹤。0 x8 W- @1 v' ]  X" j0 x! ^
最近沒什麼時間。
& G* f& s6 i8 E% d/ r; s6 C% n  M2 \% a# G; D. @% G# b
這方面龍兒(ec 後期更新者)不錯,
- e# n( `2 l  w7 q0 F8 ]6 e  P  y* K有興趣可以請教他。

该用户从未签到

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

该用户从未签到

发表于 2009-7-20 18:50:20 | 显示全部楼层
你可以先了解下DMA。( g( E. q  G" w, }# \0 C' f

+ c0 l* G/ p( ^6 d簡單的說要找base addr,
1 c  X/ u# M7 R6 e* r8 U我們只需關注pointer。+ H" d3 g' ^2 O3 D% q, ]+ }* u
以下是原理:" u: j* ^! I0 N+ u% j
5 Z$ n. H* w$ g! E# w# m
£ex in x86 asm. {* l8 h6 i3 H: z: b+ x$ ]
1.mov dword ptr ds:[edx+4],edi' Q2 A2 T. ?! Q, K5 H/ W' q1 ?

! E2 J( S: W  q' iif the edx+4 is the dma addr which you want to find.
4 F9 F% \7 h+ Y. fedx is the base addr.* e* G) L( P! i2 [0 Q

5 C+ D/ q  i  H2 j' {' H& b2.lea eax, [8*ecx+ecx]2 x8 K( _) ^3 ]3 z$ p5 n
if the eax is the dma addr which you want to find.
+ ?) c# V5 v- B& A! J- vecx is the base addr.* ~5 f- s! Z- W* x# u' y) p) g

7 G/ m. a( C" N" }" @
1 ?: X! f5 ^# h7 ]& T£ex in C++:3 U( W5 {3 [+ x% W
DWORD *BaseAddr,val=0xea937f26;
) t* O0 C& u% O" DBaseAddr = new DWORD;
+ V3 X9 a* ?( E" |# D*(BaseAddr+4)=val;
6 p2 W5 C" Z3 Bcout<<"OffsetAddr:"<<*(BaseAddr+4)<<endl;# i7 F8 S" B  k/ X" ]2 u3 w- h
&copy;2009 VD7 Hacker Team Master- Krizal Chen
& ]* {$ a( f5 n0 m# K$ k: j9 }$ {! A% {; \( c, q  @

! f6 ]! h  C# R. Q
" v* o. R0 `! l) V% c以上已經涵蓋找出baseaddr需要的原理,
  J8 i* ]! r; a0 V  W, r3 M( _接著用debugger分析和追蹤程式碼就要靠自己的努力了,
, d. X+ c9 o6 a想學更多的話,個人最近沒什麼時間。
7 Z( R+ V6 ?5 E
3 ~4 h/ w# p, t  ?7 p1 M找龍兒吧,如果他願意教的話,
. e! K! B" i2 _2 u你可以學到不少。! f9 m9 C! Z4 A% K7 d
( p- Y9 \7 N# k" P; i/ ]- O
[ 本帖最后由 krizal 于 2009-7-20 20:06 编辑 ]

该用户从未签到

发表于 2009-7-20 20:06:50 | 显示全部楼层
修正下:6 b! B) y0 Z. x4 M
c使用malloc

该用户从未签到

发表于 2009-7-21 00:45:11 | 显示全部楼层
龙二的群:14769066
3 Z$ `/ |7 g0 N! `! Q1 ^/ b( {2 S) p
0 s8 J5 B: @, Y: k' g$ L9 b" ^Emu Cheat 基地址文件制作基本教程 1.0( t' l/ A; \4 Q+ @4 B
本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作
; b1 C. N8 n" Y, T1 Q一、        工具4 r- J# y2 c" t* d8 ~( s$ f
1.        模拟器及相关游戏。
& c. h8 t1 b8 u2.        PC游戏修改器或自已作的内存修改器也可以,只要能找到作弊地址就OK。推荐使用GM8.; |* m. N" s) n
3.        调试器工具,SoftIce(NT),Trw2000(9x), OLLYDBG,推荐OLLYDBG(OllyICE)) w2 k" }4 o7 R) n' M$ t6 X8 m
4.        Emu Cheat(以下称:EC)内部版或基地址制作工具集(emu2xml,xml2emu,chf2cht,cht2r4)
+ U$ H3 U& x8 \5.        内存查看软件,用来查找基地址所在内存地址,推荐用winhex" `& a$ g. b1 d- B
6.        Spy++类软件,我用的是Vs2008带的spy++" y8 K0 d% ]0 G/ v
7.        模拟器对应机种的平台信息文档

该用户从未签到

 楼主| 发表于 2009-7-21 07:40:47 | 显示全部楼层
我是想找個實例看一下,一般的理論,給我我也看不懂
; f) g( O6 B% y, y' A4 G小鬼混能把那個教程貼出來嗎?

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-21 09:07:01 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表   |; R) N7 q, ~2 [* }
我是想找個實例看一下,一般的理論,給我我也看不懂
2 l8 k3 H) V% q& t* T小鬼混能把那個教程貼出來嗎?

, f, q1 Q1 l: |4 Y& S1 t$ N' c+ Q+ I! ]6 C) J; L, Y( B! G

$ n- M. H% K. v% U你联系我QQ好了
! |  ]4 @% P: V: G3 F
9 w" \% ?% w5 }' E5 u' l0 O我一步步教...

该用户从未签到

发表于 2009-7-21 12:29:46 | 显示全部楼层
程式碼看不懂?
$ r8 k' x, N/ f: c! WOK 算我浪費時間白寫了。& ~7 W, K0 X) t; i3 `, z; K

+ d' {, o: J( q7 O  YThat's all right,慢慢來吧。 ^_^
5 H# h- l0 h  i我想等你學會基礎,再回頭看看會有所得。
1 t$ Z5 G  Z7 f7 Y7 M1 l# x: ~$ ^" ]' |
[ 本帖最后由 krizal 于 2009-7-21 18:45 编辑 ]

该用户从未签到

发表于 2009-7-21 12:35:39 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-21 00:45 发表 ' x% }' l( E6 |, e8 b
龙二的群:14769066. t( ?) z/ S9 g/ P

# h5 j/ H* _. }- _9 o3 TEmu Cheat 基地址文件制作基本教程 1.0) E+ D7 q- ]1 s5 _6 W. T! G. G
本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作. y2 U+ E( M7 ~: ?& D% `
一、        工具9 `; ~! v" w! {! D( F0 ]' V, U) m
1.        模拟器及相关游戏。" F. f5 Z& v/ o- y
2.        PC游戏修改器或自已作的内存修改器也可以, ...
. i8 d' P( R. h' ?3 }* ^" Z

7 R# n- X+ g' Y  A一般只需要debugger & memory search tool.  {1 ?# Y- e( F8 t) {8 E
! |, P0 [# i7 u1 a: \  k( F& j9 s
找起來應該會比psp 天誅4好找。

该用户从未签到

发表于 2009-7-21 17:57:19 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表
5 {8 t* b, s+ e/ _% I/ j, Z我是想找個實例看一下,一般的理論,給我我也看不懂
/ N' {* ?. p3 T* J+ p( t小鬼混能把那個教程貼出來嗎?

, N- a9 [- T5 w8 e* u, ]. L: f龙儿的群里有下载的5 z# l0 i7 {$ d" Z- K
本来想试试,看完教程:Q 4 A2 z* e1 I5 b$ p
就放弃了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-2-24 18:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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