设为首页收藏本站

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

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

  [复制链接]

该用户从未签到

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

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-20 17:19:35 | 显示全部楼层
你想查什么模拟器的基地址?
# X4 o7 x+ X) `6 S* h% d$ w4 W& [) d# x& `8 r7 j
用GE找到一个你已知相对地址的数据/ ^# x; X! d% P4 S  G( r
( `- G2 I- n+ z( ?( c$ i
得到物理内存地址% E9 M" b0 ~8 ~: o3 F

* I- }1 F/ k$ A) S% L# _) H然后对该地址进行跟踪0 l; U- J, b3 |( M! t( k3 ?
+ b  ?$ ~. U5 ~# M. R4 V3 i* T
查找什么程序改动了这个地址6 V2 t' A1 B& y9 l# y

6 @6 S$ [/ _; p' }+ ?5 Q& B这样GE会返回一个改动该地址数据的程序段的各寄存器的值6 E2 z# k+ H, e& H# \" q9 w( ]  ^: {0 O

& u! |8 L+ F4 h. I) R6 ^; y3 `% N对照看一下* H7 Q4 g; A) V; x
5 m; h1 N: G5 U: g& ~# Z
{A}+{B}模式的语句,若{B}是已知的偏移地址, F1 _- }" K' [# Y6 P0 l
则{A}就是基地址
2 k& j6 e+ J; N: J9 T0 j0 ~! g% n
5 p4 t' t+ h9 e6 T+ H: b[ 本帖最后由 银河漫步 于 2009-7-20 17:22 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-20 17:28:27 | 显示全部楼层
原帖由 money_114 于 2009-7-20 16:47 发表 " {1 w+ B2 e1 p+ r( G7 S
看網上說好像要用CE,又沒有詳細點的教程?
; D$ _& k' F) c+ Z$ C8 t- S

/ q3 {9 S% S0 H  e% b/ q) N隨便一款逆向分析工具,. a, s. H- T# n. t2 s) U' m/ I" I3 J
分析和追蹤。
. K- Z( M7 J+ t3 i最近沒什麼時間。
- O  S! y2 K' H, Z6 U7 k, ~. O8 U8 v& _" e0 C  E, \3 C" B) O
這方面龍兒(ec 後期更新者)不錯,2 e0 L* A/ B1 m. [" O# Q
有興趣可以請教他。
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

发表于 2009-7-20 18:50:20 | 显示全部楼层
你可以先了解下DMA。+ `1 _1 v+ ?: G8 {
2 O/ H, h1 `7 A2 i8 L; g8 C6 E
簡單的說要找base addr,* A4 b, ]1 \. W1 [! B9 o0 a0 t) W
我們只需關注pointer。
0 x8 W* L# |0 s6 N% [1 M. v8 {5 K以下是原理:
3 b: Z, _9 v1 V9 n+ @( A4 f0 P5 e4 o. Q+ x% j% R; C
£ex in x86 asm( C# ~0 L( z5 H9 }" F2 D
1.mov dword ptr ds:[edx+4],edi' ~  f% W3 U0 s! W7 l. }( d

( g0 \% ?+ \- C9 C% v1 y. V+ E3 mif the edx+4 is the dma addr which you want to find.
% u' ~+ J, t, e$ i! ?edx is the base addr.
7 e, [4 T3 S  Y. d0 i+ S
. Z2 H6 g' e# u7 U! z2.lea eax, [8*ecx+ecx]( V1 K  @* Q/ i& D" a
if the eax is the dma addr which you want to find.
' S+ z: m6 m5 qecx is the base addr.+ q) ]8 R5 Q) x0 B7 O6 w) w5 G  p

2 W1 S( }: L1 @
) U$ ?8 l$ b6 ?7 k+ V. _& X£ex in C++:+ ]5 \# D& h$ e* [( A. Z9 `; ]
DWORD *BaseAddr,val=0xea937f26;
3 o8 ^% k4 c7 i: y2 A2 QBaseAddr = new DWORD;$ ?% n/ p4 _! ~  S$ L
*(BaseAddr+4)=val;3 z2 @! \, ?% V* q* R& Y
cout<<"OffsetAddr:"<<*(BaseAddr+4)<<endl;
1 f4 w. l( S) U0 w&copy;2009 VD7 Hacker Team Master- Krizal Chen" ?) T* o* ^- ~6 q8 z

+ N' D* j. c, D
# o7 e, |) H# Z, I0 G8 h1 A; a( c
- |+ H8 z# K: ]/ M( R以上已經涵蓋找出baseaddr需要的原理,
- V) M+ m! |& S: r接著用debugger分析和追蹤程式碼就要靠自己的努力了,: x7 v! k/ M+ B9 H) ^
想學更多的話,個人最近沒什麼時間。& E/ k  P4 ]; y7 _+ h
1 @' h$ }% p: W4 ?8 t+ }
找龍兒吧,如果他願意教的話,( v/ t3 ?8 I) l$ g
你可以學到不少。
% N; L# r/ T! W0 V$ u
  L6 B* {! U- B  S4 s7 w[ 本帖最后由 krizal 于 2009-7-20 20:06 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-20 20:06:50 | 显示全部楼层
修正下:
6 ^4 z- N0 A) a" P' Z0 B7 [c使用malloc
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 00:45:11 | 显示全部楼层
龙二的群:14769066" B9 F8 p' V: t* v; X) j

6 G5 T, i) d) }3 ^3 j9 H9 JEmu Cheat 基地址文件制作基本教程 1.0
: m: v+ W) v. P8 i/ W本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作
; O  A- M4 L7 x, u一、        工具
% }  K8 C, m5 P8 a2 ?  e3 X1.        模拟器及相关游戏。4 q# I; S+ k: e$ d
2.        PC游戏修改器或自已作的内存修改器也可以,只要能找到作弊地址就OK。推荐使用GM8.
& }* r) [% @2 f+ C3.        调试器工具,SoftIce(NT),Trw2000(9x), OLLYDBG,推荐OLLYDBG(OllyICE)7 d  K. X& m0 Z0 N
4.        Emu Cheat(以下称:EC)内部版或基地址制作工具集(emu2xml,xml2emu,chf2cht,cht2r4)
$ o" }; ~1 C* B2 K7 Z) W) Z5.        内存查看软件,用来查找基地址所在内存地址,推荐用winhex* A) r5 F7 \% F2 T% R8 k2 E9 x( X
6.        Spy++类软件,我用的是Vs2008带的spy++
1 [) J5 H$ k% w$ u7.        模拟器对应机种的平台信息文档
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-7-21 07:40:47 | 显示全部楼层
我是想找個實例看一下,一般的理論,給我我也看不懂9 r) j6 ^& P! _+ s8 q; y, \
小鬼混能把那個教程貼出來嗎?
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-21 09:07:01 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表
& R. t) ~* k0 J2 S4 h# _我是想找個實例看一下,一般的理論,給我我也看不懂. d' `, c  l" s6 z2 {
小鬼混能把那個教程貼出來嗎?

* B% }/ m5 |% v7 O8 f) R) S
; A5 p: N( f# o) @8 q
. U% t! i+ b. n8 Q; G你联系我QQ好了9 c6 V2 d9 [! r0 Z. V2 m: {
  q: P5 |4 _1 c% w
我一步步教...
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 12:29:46 | 显示全部楼层
程式碼看不懂?, R0 C/ Q. d$ e  R7 l! f2 j
OK 算我浪費時間白寫了。
' \/ y' \% s" G: c7 t+ @2 g* F- `, s! c( x4 y
That's all right,慢慢來吧。 ^_^
6 b0 F8 u9 M/ I: Z$ l( r4 N  f( S我想等你學會基礎,再回頭看看會有所得。
: b" u! U7 }: q
3 g3 H6 ]7 E3 m$ C, o9 g2 G[ 本帖最后由 krizal 于 2009-7-21 18:45 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 12:35:39 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-21 00:45 发表
: v+ q  X  ?5 J! s# X% P# R龙二的群:14769066) l' d' g, x- y

5 k% Y3 x) k) qEmu Cheat 基地址文件制作基本教程 1.0
6 S' \& i3 J! h本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作: {0 y/ ?4 {5 m
一、        工具: d" H" d8 J. O# \9 @: @; R6 U
1.        模拟器及相关游戏。; q. Q+ h! @. a/ o9 }. x
2.        PC游戏修改器或自已作的内存修改器也可以, ...

" Q" }) _+ ?6 l( k4 g% M+ l6 ?( _6 P2 }
一般只需要debugger & memory search tool.
4 w8 n3 D  l6 T' ^7 {( K; l+ u2 {0 l3 [7 `
找起來應該會比psp 天誅4好找。
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 17:57:19 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表 , n! i! @6 n% I7 ]) c
我是想找個實例看一下,一般的理論,給我我也看不懂$ j) \6 N' }- _& n7 ~
小鬼混能把那個教程貼出來嗎?
/ K  f% a+ \4 h% p( d, d; ^3 P0 d" F
龙儿的群里有下载的" A5 h8 c, ~) [$ \6 t
本来想试试,看完教程:Q
* u6 n, a3 |! Q: f1 ?0 k2 z4 q就放弃了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-26 20:54

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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