设为首页收藏本站

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

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

  [复制链接]

该用户从未签到

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

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-20 17:19:35 | 显示全部楼层
你想查什么模拟器的基地址?
5 b. `, u0 C/ s" Q4 B" H/ g/ y+ S1 ]- F% A
用GE找到一个你已知相对地址的数据
5 U- r2 j) z: o, k- H) k3 G! V: }. k* f
8 e) _  t# T5 x/ N2 O6 B得到物理内存地址* j+ C3 v2 |: w- y) b, V6 ^

! R1 t9 D+ U# m8 T/ L然后对该地址进行跟踪# e" I- b9 W. x# d
3 B  i3 V% \+ i7 e; C+ {
查找什么程序改动了这个地址# L+ O* U8 [/ N# ^( h. j
( G' w1 |  U0 Q4 C# O& f/ g* |
这样GE会返回一个改动该地址数据的程序段的各寄存器的值
2 F9 x4 u% H$ Z* o/ a* C8 _5 z; T( m( _7 T9 ~0 M  o
对照看一下' r' S, [* @5 @$ ?1 b2 Y3 _
; w- `& e  F$ M! E; I; c4 b: j! q3 [
{A}+{B}模式的语句,若{B}是已知的偏移地址5 @" T* j% s" }" T& C- S$ a
则{A}就是基地址; K( e: W1 |5 i# [; J4 ~6 j

) K; a0 q2 u1 s! D[ 本帖最后由 银河漫步 于 2009-7-20 17:22 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-20 17:28:27 | 显示全部楼层
原帖由 money_114 于 2009-7-20 16:47 发表 4 M( `. q1 h6 l7 W
看網上說好像要用CE,又沒有詳細點的教程?
* b6 Y* D( o+ }( o6 p8 f
+ ?% ?% G) N" }( f' D
隨便一款逆向分析工具,
8 @6 v0 M- W! y: f  a分析和追蹤。
1 S! l7 ^( [+ ?3 g最近沒什麼時間。
( k3 [2 ?7 C8 n$ o
; t4 N& ^9 z  M7 M8 T+ K這方面龍兒(ec 後期更新者)不錯,6 u5 E7 z4 H( w3 k- n2 M& A8 k( ~
有興趣可以請教他。
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

发表于 2009-7-20 18:50:20 | 显示全部楼层
你可以先了解下DMA。. Q2 z6 k& P, |, v! C8 d
! j, {6 F4 T, s2 k0 A6 y
簡單的說要找base addr,
; b" X8 R2 f8 A) j1 K6 N- F! a我們只需關注pointer。! t8 c3 J5 S! B7 ^+ l5 F
以下是原理:
. h, Y7 c6 o" K$ ?2 @
' C% [) g5 r0 p£ex in x86 asm
5 ^$ H3 t$ R4 f2 D1.mov dword ptr ds:[edx+4],edi
$ L: U- C# b+ W6 [; s! h% Q, u
1 P" y/ B, y: y' c7 k6 d( Hif the edx+4 is the dma addr which you want to find.8 e4 Z1 Y& {( T# I5 i4 ]; z* B
edx is the base addr.! ?0 o6 p0 j- f- ^! F) z* g

) ?: z. u) Y7 K% Q5 h! Y% y# d2.lea eax, [8*ecx+ecx]( h- b3 C/ ?9 ~/ |, A' M) c
if the eax is the dma addr which you want to find.: r8 N: G$ a" P  z) a) M. r
ecx is the base addr.  y% }0 `- O0 a' P

) U: Z6 L4 h/ i$ C3 A  t- F1 m0 r3 V( k+ J" o$ G/ a
£ex in C++:
' y3 h$ X2 X  c3 ]# M$ R& zDWORD *BaseAddr,val=0xea937f26;
& {6 x3 d5 q9 w- \3 Z* p! {3 rBaseAddr = new DWORD;( t( W% w& c7 b0 M
*(BaseAddr+4)=val;
5 o7 M8 `" c" F5 `! B# p7 qcout<<"OffsetAddr:"<<*(BaseAddr+4)<<endl;" x' y6 g& Q0 {, F
&copy;2009 VD7 Hacker Team Master- Krizal Chen. B2 H5 g! V- u6 m  O

' S( W& }; Z: S; H# s$ U9 ]% _; v
. Z9 a2 h, U4 Q7 s4 ^0 l" N  f7 R, g5 _) `4 S2 u: b
以上已經涵蓋找出baseaddr需要的原理,
& s+ e& A# ?0 o, X接著用debugger分析和追蹤程式碼就要靠自己的努力了,9 G) R; J! J& z$ O" I  y6 F
想學更多的話,個人最近沒什麼時間。
4 R6 f8 `+ H2 u+ ]1 w% j- {# n; V2 I+ @
找龍兒吧,如果他願意教的話,2 `! _9 o0 U3 k2 @. F7 }7 l
你可以學到不少。5 h7 K  o! M  r0 n/ Y8 N; I

# a- B6 \$ |* l" w( r1 ]" X. N[ 本帖最后由 krizal 于 2009-7-20 20:06 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-20 20:06:50 | 显示全部楼层
修正下:4 r! z/ a0 }2 Z! K) E- s. T
c使用malloc
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 00:45:11 | 显示全部楼层
龙二的群:14769066
6 g4 b! [, q; d, S, N1 E: q5 ]/ g, l$ s% Y3 w) I  Y
Emu Cheat 基地址文件制作基本教程 1.0$ [7 a: `, |( ^+ ?1 b8 K$ e
本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作6 R8 N  b- U- p  p6 I0 j
一、        工具
# Q1 Q0 v* H' o( |2 N3 c. |0 p9 G4 O, r1.        模拟器及相关游戏。6 \9 y5 j' ?; A# Y7 R% F# l, j
2.        PC游戏修改器或自已作的内存修改器也可以,只要能找到作弊地址就OK。推荐使用GM8.( {/ M. K# [4 C8 V/ q
3.        调试器工具,SoftIce(NT),Trw2000(9x), OLLYDBG,推荐OLLYDBG(OllyICE)4 a( U6 w' u& }9 P! e) Q+ K
4.        Emu Cheat(以下称:EC)内部版或基地址制作工具集(emu2xml,xml2emu,chf2cht,cht2r4)3 [2 ~' n& v5 m* |
5.        内存查看软件,用来查找基地址所在内存地址,推荐用winhex" B6 g- l0 l4 J1 ]% U8 J6 d  }
6.        Spy++类软件,我用的是Vs2008带的spy++1 h9 t) Y' e* D- u9 ], [1 W
7.        模拟器对应机种的平台信息文档
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-7-21 07:40:47 | 显示全部楼层
我是想找個實例看一下,一般的理論,給我我也看不懂( |  V- J% m) R: t- T: a# o9 |
小鬼混能把那個教程貼出來嗎?
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-21 09:07:01 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表 : H5 l9 q- t+ `5 d4 P1 b
我是想找個實例看一下,一般的理論,給我我也看不懂  F$ }$ \) ^2 s; U% x8 O
小鬼混能把那個教程貼出來嗎?
; U7 r$ x  n; ?3 H. `/ z
! |) a2 g0 a6 b5 w: a  w* g

: T0 M  ]1 s6 [( L$ v你联系我QQ好了
: k) E) N7 w% i' l
+ y+ K! f8 O8 _* H  Q( e/ }8 _我一步步教...
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 12:29:46 | 显示全部楼层
程式碼看不懂?
( [2 Q, j; Z& Z; t+ }" K$ ?. COK 算我浪費時間白寫了。1 d* H( s+ Y- x" Z# v+ O
; H& {$ S% M" n- h. A$ [; [
That's all right,慢慢來吧。 ^_^
; a* r5 }: s( @  H4 k/ {我想等你學會基礎,再回頭看看會有所得。1 K. @2 U3 M( l* y  C

& _+ o; l' n! W[ 本帖最后由 krizal 于 2009-7-21 18:45 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 12:35:39 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-21 00:45 发表 8 f, q" m* `) Q$ b4 j
龙二的群:14769066
- ?% b: D# G) D; j# l/ W/ u  ^5 R; s" }7 N8 k8 S- r9 @' V
Emu Cheat 基地址文件制作基本教程 1.0
6 i/ |. B! R1 |1 J本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作4 [/ o1 G8 g6 }7 O. b
一、        工具
: a0 k  s+ F0 I1.        模拟器及相关游戏。& L1 p: K3 J+ ~& B7 X
2.        PC游戏修改器或自已作的内存修改器也可以, ...
# Q, |# i% K3 n( t: F  b

* I* C4 i, [4 R% `1 n一般只需要debugger & memory search tool.5 j* K# D. t  l) _0 F# u# I: v! }

; G$ V) J- K5 Q找起來應該會比psp 天誅4好找。
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 17:57:19 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表
, J1 q+ @* g* a8 u" f* S我是想找個實例看一下,一般的理論,給我我也看不懂
  s8 }8 }1 c& n+ y小鬼混能把那個教程貼出來嗎?

  m1 o' e4 `# W龙儿的群里有下载的
( _( l- ?/ d& ?3 y6 c3 I4 a, Z本来想试试,看完教程:Q
. V2 x# m5 J; X2 `7 P+ H* p就放弃了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-5 07:40

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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