设为首页收藏本站

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

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

  [复制链接]

该用户从未签到

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

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-20 17:19:35 | 显示全部楼层
你想查什么模拟器的基地址?
* h! v. I& N( C  O& ?) d: i- E% P+ N0 B4 e. ~
用GE找到一个你已知相对地址的数据* O  ~5 t& T- ?' L: k

+ U7 k9 u* @  @  Y7 `1 U& u8 g得到物理内存地址
6 I4 {4 ~: m( w8 ?: z! T8 c6 y2 B7 r  \: a8 H4 e" [
然后对该地址进行跟踪$ g# p2 l; S% E. K! n( h) U
. D% m! J1 N$ _. c$ s
查找什么程序改动了这个地址% `7 I5 `7 \& g

2 o% c! s' q' q3 E这样GE会返回一个改动该地址数据的程序段的各寄存器的值
! {2 E* L4 e; ]1 m! q% B9 Y, g
7 n2 |( B2 j+ [; L对照看一下7 z) _( F+ g6 z4 w, x

+ p! s! B6 Q% m( o% M2 t{A}+{B}模式的语句,若{B}是已知的偏移地址
. M8 L( a; l$ W7 F% g/ p+ R: i, o则{A}就是基地址3 k; ?0 U: @. h9 U/ U
5 n1 f( N1 O+ @+ Y0 X
[ 本帖最后由 银河漫步 于 2009-7-20 17:22 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-20 17:28:27 | 显示全部楼层
原帖由 money_114 于 2009-7-20 16:47 发表 2 w  T! z* _+ \: f/ I
看網上說好像要用CE,又沒有詳細點的教程?

" [) O0 M" A1 u, i" Q
" {+ [# m( @% A1 u隨便一款逆向分析工具,
! {, D3 r! j- I' n分析和追蹤。
$ J0 P1 p9 e* l  r' S/ Q最近沒什麼時間。8 a: i1 v; m. T$ T- S
, @) F% R; @- Q  X6 W# R
這方面龍兒(ec 後期更新者)不錯,
& p# n+ k+ z0 e0 r! P6 q7 J6 h% _5 Q有興趣可以請教他。
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

发表于 2009-7-20 18:50:20 | 显示全部楼层
你可以先了解下DMA。0 D; u# ]! u  S7 r+ P

9 b  S7 n0 i  D5 h  i/ l9 a5 P簡單的說要找base addr,
6 i: p4 Z% w% ]! d# I4 a/ f我們只需關注pointer。2 z* Y/ N8 G8 u6 k+ Y6 ]# V
以下是原理:
# t9 y- L: z! g* X0 q( f1 h8 e% ?! S7 _! P3 J: ~) m
£ex in x86 asm$ @: G$ m0 d) z" O
1.mov dword ptr ds:[edx+4],edi* n! q. A, ^1 v& J) Y5 J! ]

) ?0 b+ r6 L6 `2 ^: bif the edx+4 is the dma addr which you want to find.8 t) X5 O; J# _  g
edx is the base addr.4 a# K( L) O  i$ K. K$ }9 c3 `

; N; u) V# M4 d$ @1 }% }. a2.lea eax, [8*ecx+ecx]
5 ~- I7 W% }% y* T/ x$ [if the eax is the dma addr which you want to find.0 r) q& H: y7 ~7 U
ecx is the base addr.
( @4 w$ P- C8 O5 @3 Z, C
$ ~& D$ Y1 `+ n" c2 l3 N5 E$ C6 r$ U2 S% N  V; I+ o/ i3 J9 {
£ex in C++:
0 p" J( R5 j* G- q4 [DWORD *BaseAddr,val=0xea937f26;
6 u/ R( J& |) A, Y7 |- e- MBaseAddr = new DWORD;. p  L3 V7 `; T* g
*(BaseAddr+4)=val;
2 o; E# w& i1 ~( ?; P1 s; ^' vcout<<"OffsetAddr:"<<*(BaseAddr+4)<<endl;: U- U1 M0 n) r4 A6 [
&copy;2009 VD7 Hacker Team Master- Krizal Chen; E& u% _5 m" e1 y
$ E( b" I$ Y3 D2 \

7 a  Z: ~8 J+ o
% E/ f/ o2 n  r1 @# w以上已經涵蓋找出baseaddr需要的原理,
' k$ G9 a) R; w7 v) i" d' [接著用debugger分析和追蹤程式碼就要靠自己的努力了,. \' u# A' r, w
想學更多的話,個人最近沒什麼時間。
/ N; b5 p: M" c2 B* l% A" C/ s# K
/ d5 Q" K* p- f2 v& @找龍兒吧,如果他願意教的話,5 Z. ^0 P/ f' `" a* Q- a: b
你可以學到不少。
. q/ z( }( h* {0 B4 y$ C/ K& Q0 C4 J1 G5 y! d& m1 |
[ 本帖最后由 krizal 于 2009-7-20 20:06 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-20 20:06:50 | 显示全部楼层
修正下:
, F; z: [$ S) \c使用malloc
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 00:45:11 | 显示全部楼层
龙二的群:14769066
4 A; j' [/ N% r* d
. @, g; h6 }/ r5 x9 Y$ J7 w9 v9 AEmu Cheat 基地址文件制作基本教程 1.03 J+ x' U7 [9 d
本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作
9 g0 r, t) Y) ]# W9 T$ j一、        工具
% h9 x7 ~% C% T) E3 L, d% w1.        模拟器及相关游戏。0 [2 A  A9 R9 L" j8 D% @2 h5 ]
2.        PC游戏修改器或自已作的内存修改器也可以,只要能找到作弊地址就OK。推荐使用GM8.; \# P& q9 x: r4 |1 u4 i$ @5 O/ p
3.        调试器工具,SoftIce(NT),Trw2000(9x), OLLYDBG,推荐OLLYDBG(OllyICE)0 n3 T1 v. y2 O/ b& x' {
4.        Emu Cheat(以下称:EC)内部版或基地址制作工具集(emu2xml,xml2emu,chf2cht,cht2r4)% c8 C! G1 [2 L$ ]( S6 ^8 h
5.        内存查看软件,用来查找基地址所在内存地址,推荐用winhex
  [: Z3 U) M' D" e6.        Spy++类软件,我用的是Vs2008带的spy++3 z, f5 n! Y/ c* }' p
7.        模拟器对应机种的平台信息文档
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-7-21 07:40:47 | 显示全部楼层
我是想找個實例看一下,一般的理論,給我我也看不懂; A6 i8 ]; @& A2 Z8 `; s
小鬼混能把那個教程貼出來嗎?
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-21 09:07:01 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表
& V7 ^- ?) L3 K) X- ^' B我是想找個實例看一下,一般的理論,給我我也看不懂
: ]/ h! b! w* C, @小鬼混能把那個教程貼出來嗎?

; }1 M( L7 l" K$ \7 O, m
5 F2 s, K1 v, Z& N/ K# x* P
. s6 `% u- j% y& }2 \' k! C, Q0 H3 _7 F你联系我QQ好了7 b+ V1 M5 A& I% D7 p& j5 o
6 d- n7 v: w; c! ~" Z7 G" ^
我一步步教...
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 12:29:46 | 显示全部楼层
程式碼看不懂?
9 K6 N7 q! b) O! pOK 算我浪費時間白寫了。
: J* \; F( c, P4 M" d8 x! t
4 |  C; P" \, o: M$ _That's all right,慢慢來吧。 ^_^9 Q$ X1 e2 }' N# @& V
我想等你學會基礎,再回頭看看會有所得。
2 G0 m' p3 E  p8 i# R  ?: F
( K' j8 C$ I5 i1 R[ 本帖最后由 krizal 于 2009-7-21 18:45 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 12:35:39 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-21 00:45 发表
- A9 |. D8 _7 n. R- a1 p龙二的群:14769066: L4 \8 ]5 E- X9 [6 R6 ^
6 P; G  K. Y. R! O# ~, W
Emu Cheat 基地址文件制作基本教程 1.0
& E5 q9 W# L4 a/ y, S本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作" w, ~" t4 u, U4 `. `
一、        工具- W+ m1 v, W/ h4 y( U. S5 \
1.        模拟器及相关游戏。! |% Z. P% m& ]) j" \
2.        PC游戏修改器或自已作的内存修改器也可以, ...
* a' V$ R4 |( J7 A7 p( `! O# N

1 ^* d: \, ~3 u# r8 \一般只需要debugger & memory search tool.
5 e8 N' ~+ D- c% [/ @
+ _& X: B2 l# X7 n找起來應該會比psp 天誅4好找。
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 17:57:19 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表
# _! _0 `5 i0 M# ^8 f& n  v  Z+ N我是想找個實例看一下,一般的理論,給我我也看不懂
; V0 F# J1 P0 \8 w0 ?小鬼混能把那個教程貼出來嗎?
( E! i4 f1 W  ]0 g% G
龙儿的群里有下载的0 H1 K* k. E- O" b: m1 V
本来想试试,看完教程:Q ( z% Q5 Y2 ?3 \2 G' o
就放弃了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-16 04:27

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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