设为首页收藏本站

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

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

  [复制链接]

该用户从未签到

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

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-20 17:19:35 | 显示全部楼层
你想查什么模拟器的基地址?# D: z. Z* P* ]* }- {4 K& b- I6 q

; D) k; J/ G7 c3 R9 I) W* A5 S6 Q用GE找到一个你已知相对地址的数据( P$ p$ _2 W8 |+ L
) q6 |8 H, [+ z! P7 i3 C
得到物理内存地址6 L* R* b8 ^( V

  Y) m- Z6 {8 E0 \% z. @$ L4 o3 w! x然后对该地址进行跟踪; Q8 n" p* q! J& Q
  i- g* T& \$ B
查找什么程序改动了这个地址
- k" n+ e, M1 y6 R$ f* X( [% d. S# h: ^( `# W0 U5 r
这样GE会返回一个改动该地址数据的程序段的各寄存器的值
' T9 H' Z+ `5 Q0 ?( E0 j8 t* Z
7 I4 U3 O) c$ U. y, i& H5 z对照看一下
. m2 @1 s* M0 F7 V5 E
7 t6 M2 n* b7 G% m# H, @{A}+{B}模式的语句,若{B}是已知的偏移地址
" N5 U- b7 g/ v则{A}就是基地址$ u! n$ z/ s* P

/ v+ _; q9 w4 c& _$ h. s* Y[ 本帖最后由 银河漫步 于 2009-7-20 17:22 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-20 17:28:27 | 显示全部楼层
原帖由 money_114 于 2009-7-20 16:47 发表 $ j$ X/ P1 n/ t* a5 Q% u2 f
看網上說好像要用CE,又沒有詳細點的教程?

' n$ v. g1 e2 s7 L1 {5 }: u/ |6 Q5 W* ]
隨便一款逆向分析工具,
+ S/ A5 ?0 R' V4 l$ _; T2 W分析和追蹤。* s# u- y) m+ H7 g7 ]/ B2 e
最近沒什麼時間。  x7 w5 s1 O8 P" R7 g* ^: h

- p0 J( Z% G& U0 j  r" J; f+ r這方面龍兒(ec 後期更新者)不錯,
0 ]0 E% A! s! y2 t" \5 O* g+ N有興趣可以請教他。
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

发表于 2009-7-20 18:50:20 | 显示全部楼层
你可以先了解下DMA。
7 Y8 I+ c" b5 A) R# \3 c- @! \' p+ D
簡單的說要找base addr,
$ I0 a5 P3 k7 M9 s我們只需關注pointer。. q6 Y7 g; B$ u7 u3 ?  y3 R6 _' T; s
以下是原理:2 n# y+ m* C( J: J

" `( [6 ~( y+ U1 V) W/ U£ex in x86 asm% N5 j3 B- q; x( c4 b$ O) ?' a
1.mov dword ptr ds:[edx+4],edi
7 _' d/ }% V4 S) t4 l) G3 I$ U( S8 E
if the edx+4 is the dma addr which you want to find.3 N/ T! O3 V! c* y/ h+ z
edx is the base addr.
7 E& U$ a3 y( I3 |) O! l" }( j* n( C  l2 i' {
2.lea eax, [8*ecx+ecx]. _2 s! u# m% Z) Y! C# g' A3 @1 ]
if the eax is the dma addr which you want to find.
3 ]6 P; O( @, }. |) zecx is the base addr.
0 v  z5 b2 ~: n5 n& H' O( M" }  {" l7 J1 {

# l) X: j! k# B£ex in C++:
9 U/ h5 H/ H# j  ?+ g! xDWORD *BaseAddr,val=0xea937f26;7 U% t2 Z9 M) n7 P( D
BaseAddr = new DWORD;) I5 p) d5 r* \5 a7 @
*(BaseAddr+4)=val;
+ o! }6 B& W7 f; L8 O) I# f% Tcout<<"OffsetAddr:"<<*(BaseAddr+4)<<endl;4 P3 @# t  T2 I' K* G
&copy;2009 VD7 Hacker Team Master- Krizal Chen; S; `4 b4 s1 m* ?( Z+ `4 t6 u: f
$ ~; y7 r; k5 m3 U% x

2 f' U, z& ^, z* S# ~# g% o4 i* l; W, L; ^3 a2 w
以上已經涵蓋找出baseaddr需要的原理,6 }# c/ ~5 t' {
接著用debugger分析和追蹤程式碼就要靠自己的努力了,  F5 H% a2 C. @" S2 G2 ?
想學更多的話,個人最近沒什麼時間。
6 t% x& D, w% \1 l4 d& z! o
6 x7 F7 c4 ^4 s3 Z% y找龍兒吧,如果他願意教的話,
$ A" j  m, l/ Y, s8 }5 B! }$ t你可以學到不少。
, w' S% K3 w4 z5 H/ c+ d1 t/ L% t  \) {+ _4 z3 l
[ 本帖最后由 krizal 于 2009-7-20 20:06 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-20 20:06:50 | 显示全部楼层
修正下:
, {0 P3 g# J' E9 V! t- Ac使用malloc
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 00:45:11 | 显示全部楼层
龙二的群:14769066+ Y' l/ ?( m  E9 Z
/ Q0 j9 g4 ?  W9 Z8 K; c
Emu Cheat 基地址文件制作基本教程 1.0" {# \, F; G  F% W5 y4 R
本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作
. B6 b9 B' c% f1 b( i4 {一、        工具  U' |6 s8 g+ q& \
1.        模拟器及相关游戏。" r/ U: I' T8 F
2.        PC游戏修改器或自已作的内存修改器也可以,只要能找到作弊地址就OK。推荐使用GM8.
4 f" G! K5 h; G+ p3 H7 R3.        调试器工具,SoftIce(NT),Trw2000(9x), OLLYDBG,推荐OLLYDBG(OllyICE)
8 E3 L1 N  l4 `0 l' j4.        Emu Cheat(以下称:EC)内部版或基地址制作工具集(emu2xml,xml2emu,chf2cht,cht2r4)
/ L' R6 N/ {( L4 ]5.        内存查看软件,用来查找基地址所在内存地址,推荐用winhex& m7 n( ?. u+ s8 z. x6 R. p
6.        Spy++类软件,我用的是Vs2008带的spy++3 [3 Y, |9 y; Y9 w; \4 k
7.        模拟器对应机种的平台信息文档
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-7-21 07:40:47 | 显示全部楼层
我是想找個實例看一下,一般的理論,給我我也看不懂
5 d/ S9 ]  [* I) _6 e$ a小鬼混能把那個教程貼出來嗎?
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-21 09:07:01 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表 0 k1 I8 ?0 P' Z8 i  p9 t- S# A' X
我是想找個實例看一下,一般的理論,給我我也看不懂' ]1 R, o( L/ L& a
小鬼混能把那個教程貼出來嗎?

5 I  R9 D- H& U! R) ^* W2 P5 S. D( ?
7 R% ~+ h1 ~- `9 ~% M
你联系我QQ好了1 n+ ?. p, G  [7 E) }# h
2 [  c; P; b( x0 f. p& V3 _
我一步步教...
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 12:29:46 | 显示全部楼层
程式碼看不懂?
9 W- ~0 x( H  v; JOK 算我浪費時間白寫了。
( @: A# K$ m, L1 g& F
- C9 }0 ~% o& D! X1 N) O" z8 f& D" ]That's all right,慢慢來吧。 ^_^
$ B+ s/ ?7 b0 T, M3 `" M我想等你學會基礎,再回頭看看會有所得。8 {% g# G4 h& n) ~
- J6 D* Z3 q2 f2 O
[ 本帖最后由 krizal 于 2009-7-21 18:45 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 12:35:39 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-21 00:45 发表 3 {0 A4 v) d3 u  G" D0 x2 A, F" B; S
龙二的群:14769066% y3 f" i: q& Q! g

6 y. A4 K9 m7 |8 X9 W% vEmu Cheat 基地址文件制作基本教程 1.0$ K, R: @: O! B& S7 R) E
本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作
/ |% |! C$ J$ y' N3 c' E一、        工具
2 g, Z* _9 W1 F8 }* u1.        模拟器及相关游戏。. J! L/ I$ k. F3 `0 k
2.        PC游戏修改器或自已作的内存修改器也可以, ...
7 t. [# B- k# Y3 K& Z; W' m

% L4 t4 r: a& i! e" b- c$ w7 q- U一般只需要debugger & memory search tool.
6 q5 l! }. w4 _( s: Y
( B1 }6 Z  c5 V# t) a2 X. E3 v- n; i找起來應該會比psp 天誅4好找。
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 17:57:19 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表
: f; `) F7 L$ K& {( V3 u我是想找個實例看一下,一般的理論,給我我也看不懂
6 j7 t7 s1 b6 S7 {' ~小鬼混能把那個教程貼出來嗎?
+ h& e- L, V2 U% u0 P& G4 m  @
龙儿的群里有下载的
% R0 [, g  y* ?' c# D) S本来想试试,看完教程:Q
  L! I0 G4 Q6 {8 X: T' l就放弃了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-26 02:33

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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