设为首页收藏本站

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

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

  [复制链接]

该用户从未签到

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

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-20 17:19:35 | 显示全部楼层
你想查什么模拟器的基地址?3 x: T6 Y5 B' z: d9 w
6 y5 e, p3 }# }9 b+ h- Y
用GE找到一个你已知相对地址的数据
! h; L! l  q9 q0 e2 E3 V, o( Y) C7 G$ z1 Y1 T
得到物理内存地址: r5 s" D( v5 N, N

4 D3 H3 I/ [9 r2 n: d  _1 T& r0 K; ^然后对该地址进行跟踪
- t/ V( Q/ D& ?# p$ p! }5 V* A# ]  D6 t6 ~
查找什么程序改动了这个地址
4 b  L+ Y7 z6 X' R" S, L$ T
" O; e5 O- @9 B- u这样GE会返回一个改动该地址数据的程序段的各寄存器的值
9 w; \1 ]* Q5 b; E9 h3 g$ N+ m2 J
对照看一下+ N$ y! I3 I( s- G
6 u, y$ E5 m8 @" Z9 S* m3 P
{A}+{B}模式的语句,若{B}是已知的偏移地址
5 L2 x3 g9 \. t2 ]则{A}就是基地址
" u8 N7 O* h  m9 }8 U  s+ o8 Q. T# `
[ 本帖最后由 银河漫步 于 2009-7-20 17:22 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-20 17:28:27 | 显示全部楼层
原帖由 money_114 于 2009-7-20 16:47 发表 ) e; H) G2 p! i9 G# D6 r, D
看網上說好像要用CE,又沒有詳細點的教程?
( U' V5 i, Y1 ?' U* {3 l& A- _+ M
) B; X! C0 U. G* v# h# Z6 R% M. M
隨便一款逆向分析工具,! F3 O- e2 Z4 e2 j: a
分析和追蹤。! h% e$ ~% ?8 Z4 I6 l& H
最近沒什麼時間。
5 G/ S5 D/ k2 R1 }/ L$ E
& l8 R5 U4 L! b這方面龍兒(ec 後期更新者)不錯,6 L7 j% A  m8 `3 }
有興趣可以請教他。
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

发表于 2009-7-20 18:50:20 | 显示全部楼层
你可以先了解下DMA。# V3 _7 p: \7 U. L2 f) n6 g9 {
; G7 C- s% D4 ^6 Y0 E
簡單的說要找base addr,0 D/ x5 D4 c( B! v# S  X  [
我們只需關注pointer。
# Q, j6 a' X, S! S以下是原理:
) E& w% Y- J: ]! N
- s5 T( K  a  ^; f2 x' ?£ex in x86 asm5 u# h. `% m" q, l# n6 E5 Y
1.mov dword ptr ds:[edx+4],edi% H2 l) j1 P$ R( v* B7 g
( o: _  a/ j9 w) `
if the edx+4 is the dma addr which you want to find.
3 D6 K" n1 p, e9 @% m! L3 _$ o6 jedx is the base addr.% q- ^; g. s7 {

3 x3 [5 k9 P0 C2.lea eax, [8*ecx+ecx]& I/ s1 J0 r% N- s: D3 H
if the eax is the dma addr which you want to find.
% o) J5 B6 \$ L3 E0 eecx is the base addr./ h. b) q/ A8 O% P6 x# B3 Z( N" k2 c
8 z7 A0 E  O$ q! Z6 I9 g; ]

% T& k, [1 p# ]- ^& |8 L3 P  N£ex in C++:4 f4 V1 U( Z2 i7 ~
DWORD *BaseAddr,val=0xea937f26;
4 [3 D2 n  @* V8 A$ WBaseAddr = new DWORD;
# O* A0 e. ^9 f' ?5 R9 z*(BaseAddr+4)=val;: S+ |, g) E2 d
cout<<"OffsetAddr:"<<*(BaseAddr+4)<<endl;
; D" T! i1 D  T7 k&copy;2009 VD7 Hacker Team Master- Krizal Chen
9 o- [) y! g3 b. p6 _) U2 o! H, D6 S8 g9 A8 e/ a; C

4 j6 I# K) s! i3 k6 E4 I6 H* |9 `& r  e: D
以上已經涵蓋找出baseaddr需要的原理,# f0 J& w0 L- ]3 I( h
接著用debugger分析和追蹤程式碼就要靠自己的努力了,  m. D: _3 d9 k& s' z
想學更多的話,個人最近沒什麼時間。1 H3 C: ^* A; S/ Q" F: i

" [5 Q: }3 e- c; N* g- n; |找龍兒吧,如果他願意教的話,
! O1 K2 S6 i% f, ~7 V! j5 E6 d! c你可以學到不少。
1 W1 u, f0 L9 i* u  E! e& M5 R; z" h) u2 K( `, m# e! u
[ 本帖最后由 krizal 于 2009-7-20 20:06 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-20 20:06:50 | 显示全部楼层
修正下:
7 t. m- ]: X9 g5 t0 Ic使用malloc
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 00:45:11 | 显示全部楼层
龙二的群:14769066' ~/ h9 ~3 A! H4 r* Z8 Q5 {
; t. y9 G! [* U  }  y: n  d
Emu Cheat 基地址文件制作基本教程 1.0, J, I$ K5 |9 U
本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作
' D7 d5 [. g8 E. s一、        工具
- n3 E% y4 a( {5 s+ a4 s1.        模拟器及相关游戏。
4 y- V5 o  [: r9 {2.        PC游戏修改器或自已作的内存修改器也可以,只要能找到作弊地址就OK。推荐使用GM8.
5 y) x* E+ E6 S3 T8 l' u, n2 Z  t3.        调试器工具,SoftIce(NT),Trw2000(9x), OLLYDBG,推荐OLLYDBG(OllyICE)
+ w' K0 J/ l1 {- j2 ?4.        Emu Cheat(以下称:EC)内部版或基地址制作工具集(emu2xml,xml2emu,chf2cht,cht2r4)0 t# h4 E2 F2 ]  w6 B
5.        内存查看软件,用来查找基地址所在内存地址,推荐用winhex
/ L) K/ K: y1 j/ a9 M5 L, M6.        Spy++类软件,我用的是Vs2008带的spy++4 y8 i) X4 s) C* C9 [2 R
7.        模拟器对应机种的平台信息文档
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-7-21 07:40:47 | 显示全部楼层
我是想找個實例看一下,一般的理論,給我我也看不懂( Q7 V9 e& ?  t. b) ^
小鬼混能把那個教程貼出來嗎?
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-21 09:07:01 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表
% K& Q; J- {: j. Z我是想找個實例看一下,一般的理論,給我我也看不懂' n  K4 }  h9 }& i. N- E& V* {
小鬼混能把那個教程貼出來嗎?
2 W2 F, ?  r2 x% P6 s5 Y  V
2 ^/ [2 v* x0 s; u
/ K9 p" M, ]. I7 W2 G" [5 e
你联系我QQ好了
8 V  O" V- H7 N2 v4 U/ }8 A  b& t# r* `/ S; C% B# R- W: B
我一步步教...
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 12:29:46 | 显示全部楼层
程式碼看不懂?/ A; h8 u; Y% x+ e8 s6 J
OK 算我浪費時間白寫了。
5 P, ?( h. g' j5 \: U- s2 g- ~: y# ~6 Y' Z+ H: V% t/ h
That's all right,慢慢來吧。 ^_^
1 X; l* }% |4 ^: w/ _$ z我想等你學會基礎,再回頭看看會有所得。
2 v( A$ [( T1 l1 J
" J7 K7 K  N" A) @! R7 T[ 本帖最后由 krizal 于 2009-7-21 18:45 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 12:35:39 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-21 00:45 发表
+ T6 R( L6 U' q/ P; G+ D* ~龙二的群:14769066
# g/ S7 D$ H, k' V5 k6 V
) R+ d" [5 m7 L/ }Emu Cheat 基地址文件制作基本教程 1.0
& [2 M* M1 M9 N: j) a; W) Z7 e; g7 U本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作4 p  }5 K  {" C, H- ?( T2 ], U
一、        工具5 \6 e" Y' n8 x7 l. B: Q3 c  c
1.        模拟器及相关游戏。& _7 e9 {, _# P1 a7 P* L
2.        PC游戏修改器或自已作的内存修改器也可以, ...
9 M2 L3 n7 z1 \( A  ~& [  H  t3 g
" z% r. p' |. t4 d( [4 y
一般只需要debugger & memory search tool.
& v$ P; L( W: c& [" H6 }6 H
. Z" d5 I) F7 _5 j& a找起來應該會比psp 天誅4好找。
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 17:57:19 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表
" f# ?! {1 {9 k1 Z. e7 g, J+ Y9 P我是想找個實例看一下,一般的理論,給我我也看不懂
1 f: u4 v7 W' g" A小鬼混能把那個教程貼出來嗎?
7 a; A3 G2 f0 ^. ?+ q$ q! B. ]
龙儿的群里有下载的
" w" k$ J7 b2 d( }" c3 W本来想试试,看完教程:Q 8 G! z' y& b1 g
就放弃了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-26 01:40

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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