EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

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

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-20 17:19:35 | 显示全部楼层
你想查什么模拟器的基地址?; _1 U- G. x8 m& F

' m( e* p9 Z8 B- S8 e/ g# U- n用GE找到一个你已知相对地址的数据
4 V+ t& K3 N5 G0 u: j  C5 M/ U, x/ H( [+ E1 p+ [
得到物理内存地址
* m8 n7 c! b3 M, C- x5 l' @
  v/ _; D, W+ g* Z9 P然后对该地址进行跟踪8 k  X3 Z- C& Y/ M

* O  W* b8 F5 g; G查找什么程序改动了这个地址8 L3 G* ]7 F0 A3 g. ]& m, Z+ m- ^

) _" S" f+ V5 a6 W3 U这样GE会返回一个改动该地址数据的程序段的各寄存器的值
; {& U& s) D0 B0 T2 }) A. V& a$ Q2 ~6 j& T8 V
对照看一下
- z& K3 R  W  g8 l2 j6 i8 N% d4 N1 J7 v$ d2 E0 B
{A}+{B}模式的语句,若{B}是已知的偏移地址
8 I8 p/ D8 u9 e  |- G7 a1 M) X则{A}就是基地址
" o/ E- b& [7 V/ s( d
3 f) F: B7 J# D" w' X$ O* q[ 本帖最后由 银河漫步 于 2009-7-20 17:22 编辑 ]

该用户从未签到

发表于 2009-7-20 17:28:27 | 显示全部楼层
原帖由 money_114 于 2009-7-20 16:47 发表 * O) @; A: n9 k' D: B
看網上說好像要用CE,又沒有詳細點的教程?

$ L1 c+ T+ |+ _) w( y
, c% a, n/ ^3 Y2 m8 R* S  L隨便一款逆向分析工具,, c  j: u- e( N' c9 C' J
分析和追蹤。, A* N$ M8 g  m$ J
最近沒什麼時間。
6 @* E! f" `6 n& t) T+ r
$ A2 X2 i: x9 _" _3 Y  ]% R, Z這方面龍兒(ec 後期更新者)不錯,
8 a* r! u9 [1 R: ^. `, u4 R有興趣可以請教他。

该用户从未签到

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

该用户从未签到

发表于 2009-7-20 18:50:20 | 显示全部楼层
你可以先了解下DMA。
" V% |) C' ^$ ]0 c. h" [
8 g5 |$ ~6 G2 U9 m% H簡單的說要找base addr,
: m% R0 y& C' P. t7 J- y我們只需關注pointer。
2 }% y) ?* G' w, x) \$ X/ n以下是原理:, {9 g6 ?, n* k7 [

2 y" y9 E/ c, e! @3 ^7 P£ex in x86 asm! ]: }3 C/ R! o; _  z% R1 u
1.mov dword ptr ds:[edx+4],edi
+ K6 @6 a: ?6 X6 t4 ]8 s5 ^
+ H0 Z4 A7 d, H* J& q9 b. cif the edx+4 is the dma addr which you want to find." ?8 a. j, u; o; I$ |) z
edx is the base addr.
/ y& @6 `7 Z1 _! t* s! p* l6 u& w: R; W: ?7 z
2.lea eax, [8*ecx+ecx]! x& D, t) J7 A5 C0 H
if the eax is the dma addr which you want to find.
6 G& p- p3 d6 G( Vecx is the base addr.- n! d# p7 P' b/ A" ~4 c/ E3 \
% Q% ?6 c: d9 h. C. `# y+ ?

3 r! `- K. o- W£ex in C++:
  h7 \% R6 W/ v. g- `# M7 uDWORD *BaseAddr,val=0xea937f26;
! |; x9 `0 K% B9 b+ y5 f0 @4 ]BaseAddr = new DWORD;$ U6 p5 R% n& l4 V* i9 s! s
*(BaseAddr+4)=val;
0 \/ v$ ~. V" M1 icout<<"OffsetAddr:"<<*(BaseAddr+4)<<endl;% A- w9 }. ]' h- {- V- p
&copy;2009 VD7 Hacker Team Master- Krizal Chen% l* |; i1 p6 ~" k

! p# _, d" Q' N1 T+ J5 P# {; ~1 d) u# A! u. @4 l3 j6 m

( t; V; [" \+ G3 J7 i以上已經涵蓋找出baseaddr需要的原理,+ ?# d- y" l3 P9 F; P+ \
接著用debugger分析和追蹤程式碼就要靠自己的努力了,3 h) i/ l& T6 y* T( y: P
想學更多的話,個人最近沒什麼時間。7 Q: {1 P  Z& W$ \; c. _# n. A5 I
5 A! W, o7 f" x$ s
找龍兒吧,如果他願意教的話,
, V8 E4 w& D# g+ T2 i9 h7 z你可以學到不少。
, t( K8 R5 N' a! }2 Z
& e1 p  ?- G2 s  X( h[ 本帖最后由 krizal 于 2009-7-20 20:06 编辑 ]

该用户从未签到

发表于 2009-7-20 20:06:50 | 显示全部楼层
修正下:
' d, X) J7 ]* m6 [c使用malloc

该用户从未签到

发表于 2009-7-21 00:45:11 | 显示全部楼层
龙二的群:14769066( b; N3 Q2 s7 z% `7 X1 Y

! q- S+ n5 W+ \) n1 B* MEmu Cheat 基地址文件制作基本教程 1.0
$ |$ Q/ T, y% C2 t% |本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作
; o! d) Q( e- ]一、        工具) g* \8 F  d, s/ i# K
1.        模拟器及相关游戏。
, M, S9 t$ ]- Q5 B4 k4 Q2.        PC游戏修改器或自已作的内存修改器也可以,只要能找到作弊地址就OK。推荐使用GM8.
/ ^# m" ?$ K$ u1 `3.        调试器工具,SoftIce(NT),Trw2000(9x), OLLYDBG,推荐OLLYDBG(OllyICE)% w! t6 W" j3 _2 N$ G( Z
4.        Emu Cheat(以下称:EC)内部版或基地址制作工具集(emu2xml,xml2emu,chf2cht,cht2r4)6 `4 B9 p5 f/ o9 Z8 S+ W& s' Q
5.        内存查看软件,用来查找基地址所在内存地址,推荐用winhex
/ e& L5 R- |( N" }6.        Spy++类软件,我用的是Vs2008带的spy++
0 Z( {, f7 s% S# {4 o7.        模拟器对应机种的平台信息文档

该用户从未签到

 楼主| 发表于 2009-7-21 07:40:47 | 显示全部楼层
我是想找個實例看一下,一般的理論,給我我也看不懂7 Z1 ^* a! ^4 C+ m
小鬼混能把那個教程貼出來嗎?

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-21 09:07:01 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表 . d7 {) j. X& m0 A9 O/ }
我是想找個實例看一下,一般的理論,給我我也看不懂
/ e) }9 q0 Q7 [/ E, |- c) t0 P小鬼混能把那個教程貼出來嗎?
: V  Q, w' Z  q. z

2 o. w, }8 l7 ~
! _- K' ~) {/ s6 K! j你联系我QQ好了+ f: n9 N. N& I# ]0 J) u/ x

2 x( V, h+ R7 r* s& r# ~# k9 j我一步步教...

该用户从未签到

发表于 2009-7-21 12:29:46 | 显示全部楼层
程式碼看不懂?5 P& U4 \# x% g, W" b; U
OK 算我浪費時間白寫了。
0 ?8 W. j1 u2 F0 u7 ^1 I* S2 |% {: Y, _# H" C% i
That's all right,慢慢來吧。 ^_^
# T7 L( d( m) I. a! y% J# J* f. ?我想等你學會基礎,再回頭看看會有所得。
) m& |1 n. g( F; ?: V% S* H/ a) ]7 Q- k. z6 h0 M, r
[ 本帖最后由 krizal 于 2009-7-21 18:45 编辑 ]

该用户从未签到

发表于 2009-7-21 12:35:39 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-21 00:45 发表
  \7 }" U! S# W) U) T3 @3 Z龙二的群:147690669 [) i& |% s" \) A
* |( C" u) `& d# K
Emu Cheat 基地址文件制作基本教程 1.0
9 ~1 z, L. ]) L  C+ D9 _$ v/ d本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作
3 ~4 h1 \* S7 V; A7 r. V" h一、        工具9 F) j- u2 a  o: V) f5 g9 p- L. T
1.        模拟器及相关游戏。. Z' m5 j- C% x% V  Y
2.        PC游戏修改器或自已作的内存修改器也可以, ...
6 w$ v. g6 A) x$ t4 V4 O

4 K% W3 S2 r, ^: C一般只需要debugger & memory search tool.
# H  f3 x2 i7 Y. N9 [8 t( a; j& Y! d5 b
找起來應該會比psp 天誅4好找。

该用户从未签到

发表于 2009-7-21 17:57:19 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表
: ~6 W* o9 K- X  ^5 E# R/ e我是想找個實例看一下,一般的理論,給我我也看不懂% I: i- `6 ^$ O- W" t2 C! B
小鬼混能把那個教程貼出來嗎?

3 }, Z5 K. s8 u/ Q. a! V龙儿的群里有下载的9 w3 B7 _" y# H5 N% Y
本来想试试,看完教程:Q ' E% r4 p' s: V) t0 J3 f) \! i
就放弃了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-27 02:51 , Processed in 1.060547 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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