EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

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

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-20 17:19:35 | 显示全部楼层
你想查什么模拟器的基地址?
9 u7 G6 ~9 ~6 Q! j4 v, f" G! H: Z: Z3 J+ T5 V. }; q7 m' d
用GE找到一个你已知相对地址的数据" F: U6 e' ]) W% j

! d5 Z! H/ B  |; o* P3 \+ {得到物理内存地址5 ]) E- C; Z* s/ a

- j2 p. S, w' l# t4 r( q- w- C然后对该地址进行跟踪& O. O) u1 X6 H/ F6 Z0 a1 `

1 _& e0 I% r2 E$ w1 N" v* _- T查找什么程序改动了这个地址
* U, W8 u( E  V+ Q7 Q- E8 h' |+ b% ]7 e
这样GE会返回一个改动该地址数据的程序段的各寄存器的值6 R9 Q' K) g  q: c* M& q. f
6 M, U( b( T1 H) E9 Y, [
对照看一下
% S' E5 N7 h2 v( ]& A/ ], Q3 ^  E) k
{A}+{B}模式的语句,若{B}是已知的偏移地址" O3 S8 q( C. T
则{A}就是基地址6 B* b9 T% ~$ q5 Y; N9 n: a  R  Q

% s/ W. b' Z4 R[ 本帖最后由 银河漫步 于 2009-7-20 17:22 编辑 ]

该用户从未签到

发表于 2009-7-20 17:28:27 | 显示全部楼层
原帖由 money_114 于 2009-7-20 16:47 发表 . l' y& u! m% w. _- \) U
看網上說好像要用CE,又沒有詳細點的教程?
) g- \2 f- Z, i3 A" d3 B2 x
+ S2 Q2 |/ l/ C- {: {
隨便一款逆向分析工具,4 `! H2 g! L! S( o
分析和追蹤。
5 V7 G; W+ j8 q最近沒什麼時間。$ b, Z, L/ L+ a! @. R. Q
& E1 t  j: I/ _" o6 z. S  B/ l; b7 X. k
這方面龍兒(ec 後期更新者)不錯,% ?8 h. A9 O7 q
有興趣可以請教他。

该用户从未签到

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

该用户从未签到

发表于 2009-7-20 18:50:20 | 显示全部楼层
你可以先了解下DMA。
$ Z/ X$ G; K  u5 L* u6 H$ u# G8 h4 C! V3 Y! ?. l. }1 g
簡單的說要找base addr,
. A6 e' k  a( U  Z我們只需關注pointer。- i% }! R6 m1 x. }5 p! G
以下是原理:" o$ D) I6 Y9 m# A8 v  t0 X3 N
$ B7 o5 |4 i2 Y* L
£ex in x86 asm% {' L# o% x$ s) N, O' D6 d( u* X
1.mov dword ptr ds:[edx+4],edi# ?. ?% _  t5 p  H
- d! T) `  v7 D" P( Q
if the edx+4 is the dma addr which you want to find.) R4 Y7 u3 f6 h6 s0 p) ^
edx is the base addr./ F, U5 C* O% ]

" F$ [0 P/ Q) y' H4 P4 n: i2.lea eax, [8*ecx+ecx], T6 I( L7 `4 Q( V+ a: P
if the eax is the dma addr which you want to find.
, j' {8 z9 `) ]1 |8 \  Decx is the base addr.% @9 C8 l0 m% Y: E& B3 [7 g( ?
/ @# r2 i; b4 S  E

5 C: V. O3 q% U£ex in C++:
4 e) ~( v5 L1 S! \  U( _! @DWORD *BaseAddr,val=0xea937f26;4 K" o  o- I  t0 }" u
BaseAddr = new DWORD;' }. U+ c% @. |/ T4 I) ]9 M
*(BaseAddr+4)=val;, @- i) s0 H/ x+ o7 ^
cout<<"OffsetAddr:"<<*(BaseAddr+4)<<endl;
0 H+ H- n# u. p; i% z&copy;2009 VD7 Hacker Team Master- Krizal Chen4 A; t/ ~: d7 k$ w: ?
4 u$ u# ^' w2 D% B0 \  O

6 M" n' ^8 c- U( f/ Z( L& w
4 n; b! J- |2 }* H3 l以上已經涵蓋找出baseaddr需要的原理,
9 l. n9 L) u( h$ D' Q# t接著用debugger分析和追蹤程式碼就要靠自己的努力了,
8 Q- {. B) c7 t9 }0 C想學更多的話,個人最近沒什麼時間。
" |1 M& |" X2 n% J. A! a- }( c, `4 J' z6 |- t3 a6 `
找龍兒吧,如果他願意教的話,1 o3 i% u! t; }0 S& y3 B4 M, E) \' D
你可以學到不少。
7 h( d# a8 N0 L, D
( L, }# e* [' p9 @[ 本帖最后由 krizal 于 2009-7-20 20:06 编辑 ]

该用户从未签到

发表于 2009-7-20 20:06:50 | 显示全部楼层
修正下:
* u7 A( ~! v2 u& M$ k5 pc使用malloc

该用户从未签到

发表于 2009-7-21 00:45:11 | 显示全部楼层
龙二的群:14769066
! |) l5 V9 G3 ^  i6 U# ], I3 ^. X
5 [' d+ p7 n3 d$ H* B# F$ [Emu Cheat 基地址文件制作基本教程 1.0
* _( I; \4 [, }  P本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作& [- K/ A6 c: H3 z8 V
一、        工具
/ X& c4 c7 {9 V3 T( W, Y1.        模拟器及相关游戏。
* {. Q- {+ M, J# ~. b5 F2.        PC游戏修改器或自已作的内存修改器也可以,只要能找到作弊地址就OK。推荐使用GM8.& _: L6 N9 w! R
3.        调试器工具,SoftIce(NT),Trw2000(9x), OLLYDBG,推荐OLLYDBG(OllyICE)* t6 n5 W. o+ ?1 t( v
4.        Emu Cheat(以下称:EC)内部版或基地址制作工具集(emu2xml,xml2emu,chf2cht,cht2r4)! b" D5 L( A$ }$ ]8 v, k, i: W! k
5.        内存查看软件,用来查找基地址所在内存地址,推荐用winhex% t: L1 c3 [' f; R; L# ]6 i; }1 h$ F
6.        Spy++类软件,我用的是Vs2008带的spy++
9 e, r4 b1 g. B- n$ q7.        模拟器对应机种的平台信息文档

该用户从未签到

 楼主| 发表于 2009-7-21 07:40:47 | 显示全部楼层
我是想找個實例看一下,一般的理論,給我我也看不懂
% g" f" [5 A! Q1 W) ~; D8 z小鬼混能把那個教程貼出來嗎?

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-21 09:07:01 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表 5 P8 _+ N% c! }) m5 S  U
我是想找個實例看一下,一般的理論,給我我也看不懂
' b( g* s$ R% g2 \5 S9 y小鬼混能把那個教程貼出來嗎?
5 w% [' M! ?/ t- P  t1 O9 u3 }

0 z0 o3 |- f" s* x& D8 o8 r* w* i- Y
你联系我QQ好了
7 t+ C$ c9 m" P0 U  E$ y5 n3 S% W
我一步步教...

该用户从未签到

发表于 2009-7-21 12:29:46 | 显示全部楼层
程式碼看不懂?0 e& I2 m+ M6 m! E$ u9 e8 ]
OK 算我浪費時間白寫了。0 C1 G- j" a$ D6 l3 q8 D- a) D

; c1 P" B2 |) z. c4 J4 P  dThat's all right,慢慢來吧。 ^_^
6 o5 J3 ]( d+ X我想等你學會基礎,再回頭看看會有所得。
0 J, f# w" c# M
; A5 o: V2 F+ O$ U[ 本帖最后由 krizal 于 2009-7-21 18:45 编辑 ]

该用户从未签到

发表于 2009-7-21 12:35:39 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-21 00:45 发表 ( E6 J- _/ B) E8 m" r! W) Y! i7 H7 u7 H
龙二的群:14769066- ~( H, o) z' h2 m

3 {1 I' E8 _' P: J) PEmu Cheat 基地址文件制作基本教程 1.0( O+ `8 E" a8 b# c0 p
本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作' R9 l5 \2 x1 F6 b' F* F) M6 a6 [
一、        工具- ]3 s0 k- s( b# v, i8 t; B
1.        模拟器及相关游戏。1 A. I5 f* f/ O" C1 G
2.        PC游戏修改器或自已作的内存修改器也可以, ...

1 O2 T- W* ?% ~4 e' l. S  C9 R" H  x, g+ m
一般只需要debugger & memory search tool.
. N' t; q7 Q6 y+ }; ~. g
- K2 j/ {7 K5 F  ]1 m& y, P0 {找起來應該會比psp 天誅4好找。

该用户从未签到

发表于 2009-7-21 17:57:19 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表
% z& ]3 T7 E3 t, x( [' E我是想找個實例看一下,一般的理論,給我我也看不懂* J! D( K& J& S. T/ Y: S$ @
小鬼混能把那個教程貼出來嗎?

" s, ]! C* u4 T* {龙儿的群里有下载的
* _8 [. I" C6 K: }! A7 p本来想试试,看完教程:Q & |; p2 W- i8 `: [+ \3 r
就放弃了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-7 05:40 , Processed in 1.078125 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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