设为首页收藏本站

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

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

  [复制链接]

该用户从未签到

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

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-20 17:19:35 | 显示全部楼层
你想查什么模拟器的基地址?& h( u& ^; T" Z. d" v

* H' ]) d1 \/ [/ A  w用GE找到一个你已知相对地址的数据
# F! `. d* D) e( G$ A, E( b- W! W# e& Q& C$ X" s  i
得到物理内存地址: _3 U& M' J0 `# o. }( z; j

/ p) ~# T1 n  n* C4 |然后对该地址进行跟踪
  F" @5 Q) ?' J/ V/ ~  ]8 e% w# L: {0 Z9 e% r
查找什么程序改动了这个地址5 ~9 C2 D6 E( b/ x* }5 n

; l1 z9 A  j) J; n4 D8 l这样GE会返回一个改动该地址数据的程序段的各寄存器的值
5 u$ ]7 G+ `' j  r* T5 U$ o2 [" }9 O& W- B8 A3 W: B; [' v
对照看一下/ {& g5 G9 e, K
' A+ r- S6 [# w2 [0 W8 Y
{A}+{B}模式的语句,若{B}是已知的偏移地址2 ]6 K! _" F. U; C
则{A}就是基地址
2 Z7 X# g! R. }' V$ i. u. v3 }. o/ ?) ~2 j% E
[ 本帖最后由 银河漫步 于 2009-7-20 17:22 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-20 17:28:27 | 显示全部楼层
原帖由 money_114 于 2009-7-20 16:47 发表
3 l# i2 I' q6 x: m9 z, a+ W看網上說好像要用CE,又沒有詳細點的教程?
: e4 j4 A2 e8 Z; K1 ?# w
/ N4 N$ Y2 M1 M, ]: \5 k1 z
隨便一款逆向分析工具,
+ u+ B0 r: M! @0 F( j& }7 e分析和追蹤。1 |3 I( }* X% h* M0 m
最近沒什麼時間。
, w6 q. ?, r& R* ?' [/ X( p
, u* D* {4 k; @- [+ v9 `2 k  d這方面龍兒(ec 後期更新者)不錯,) K* ]! v/ h$ H8 {* a( W8 i
有興趣可以請教他。
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

发表于 2009-7-20 18:50:20 | 显示全部楼层
你可以先了解下DMA。
5 @& Y: g( M1 u- l
5 m$ f# O: n+ b7 T4 z- O簡單的說要找base addr,
1 C+ A& s4 F% o9 H+ M, t我們只需關注pointer。
! v" u" u  v7 H9 g以下是原理:
8 V2 G0 U- n8 }) t
8 q& R& V: T3 @! f, J4 X( v* L" |£ex in x86 asm
2 i* L1 h3 U& `& \1.mov dword ptr ds:[edx+4],edi
8 l/ W: o7 Q4 f. t4 W: k( d9 a. U% c; U
if the edx+4 is the dma addr which you want to find.
( [) `$ x& k  ], H8 A: h6 Ledx is the base addr.
6 I3 E2 G1 K5 ~: X% ~( ~$ ~7 t
2.lea eax, [8*ecx+ecx]0 l- d. R0 L7 i0 L
if the eax is the dma addr which you want to find.
, [  ~% [9 |+ ]8 l1 t1 necx is the base addr.
7 f6 }' }. Y3 h( W6 T4 z
3 _# C, ~4 F1 R# C7 m! I7 f
# I7 _* W. e3 T& R4 b£ex in C++:
" L/ b8 b9 }! P7 }, gDWORD *BaseAddr,val=0xea937f26;  T; q0 {: m7 K: e2 T- T" @7 h+ l
BaseAddr = new DWORD;* n$ {* {* K9 ]9 C. Y
*(BaseAddr+4)=val;) u- O6 r: K# H! ~* X) X
cout<<"OffsetAddr:"<<*(BaseAddr+4)<<endl;& E8 o* `7 v- O- O3 T. W% J8 d4 h
&copy;2009 VD7 Hacker Team Master- Krizal Chen8 o! }3 D) H$ u0 K' v
; `( a2 z. `2 g4 r# A* h
+ S3 S5 X* h) ]7 x% F6 q
" F7 [% U7 W! w8 V2 g
以上已經涵蓋找出baseaddr需要的原理,5 ^) x! \; W5 s6 p# T2 z
接著用debugger分析和追蹤程式碼就要靠自己的努力了,( m. i3 q* M* O! I/ u, T
想學更多的話,個人最近沒什麼時間。
5 l, P1 _2 M* X  |( B4 Q$ v( Y+ A2 Q+ Z( g' a0 v+ w
找龍兒吧,如果他願意教的話,2 U0 z  k% V  f2 n. w
你可以學到不少。
# \$ h: n4 X$ Y8 Z4 g; o, t
4 D( V/ [" z, x[ 本帖最后由 krizal 于 2009-7-20 20:06 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-20 20:06:50 | 显示全部楼层
修正下:
! r, h. b* J2 gc使用malloc
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 00:45:11 | 显示全部楼层
龙二的群:14769066
- B# v4 R7 M' m0 Q2 _4 x# [, T8 L3 ^5 `
Emu Cheat 基地址文件制作基本教程 1.07 i" m' f7 `# t
本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作
- [* Z( }1 X1 t2 ^一、        工具
3 n# ^* Z# h2 b, Q. D' u1.        模拟器及相关游戏。5 `" Y! D" l* E5 m" |9 a( ]
2.        PC游戏修改器或自已作的内存修改器也可以,只要能找到作弊地址就OK。推荐使用GM8.
; h8 O3 b. Q' n9 R, v3.        调试器工具,SoftIce(NT),Trw2000(9x), OLLYDBG,推荐OLLYDBG(OllyICE)
! f3 y" x: u1 p0 d+ U4.        Emu Cheat(以下称:EC)内部版或基地址制作工具集(emu2xml,xml2emu,chf2cht,cht2r4)1 l, D; ^. W* t- _; m9 Y6 L
5.        内存查看软件,用来查找基地址所在内存地址,推荐用winhex% G" j' x/ y) w6 J
6.        Spy++类软件,我用的是Vs2008带的spy++
. D$ z- G! M5 j% P: }3 e4 l9 K7.        模拟器对应机种的平台信息文档
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-7-21 07:40:47 | 显示全部楼层
我是想找個實例看一下,一般的理論,給我我也看不懂1 A" [6 o7 D' }1 u' A, A, b( l- f
小鬼混能把那個教程貼出來嗎?
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-21 09:07:01 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表
6 E9 k( C  a1 a: |+ U我是想找個實例看一下,一般的理論,給我我也看不懂
7 x. ^8 D8 o8 j7 }小鬼混能把那個教程貼出來嗎?

# U: }% |# d  m. R; B% d
8 R; B7 I4 Y( ]8 B
0 @/ T2 x1 ^- y+ D你联系我QQ好了
3 Z5 B) k2 h; O5 r! z; d, b5 R2 m. t  r: C8 H7 y
我一步步教...
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 12:29:46 | 显示全部楼层
程式碼看不懂?
7 k9 c9 Q5 r/ Z  v4 k$ MOK 算我浪費時間白寫了。: X5 K( ~8 i% p

/ f9 [# x6 F- ?' U$ T3 |3 `6 }6 yThat's all right,慢慢來吧。 ^_^
8 e* a$ Z/ j- o% P* [5 |9 Q8 R我想等你學會基礎,再回頭看看會有所得。
; Y$ a! i+ P( z9 Y4 K' V1 I7 \
[ 本帖最后由 krizal 于 2009-7-21 18:45 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 12:35:39 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-21 00:45 发表 # h) I0 ?/ q* g: d$ Z
龙二的群:147690662 X1 X. s, H$ h9 y/ }& }% R

+ s% j* [& V& J' X- a5 IEmu Cheat 基地址文件制作基本教程 1.0
5 ]0 Z1 r2 ^3 s% S  z3 O本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作
/ e2 J" h5 P0 X8 z5 C" c: \0 ?一、        工具
- C4 F! U* R1 ?* k+ J8 n& W1.        模拟器及相关游戏。
; D5 j4 P, D) f. I: I2.        PC游戏修改器或自已作的内存修改器也可以, ...

5 k8 A9 Z& ^* B1 G' C) _. a: J2 O4 [& P0 Z% f
一般只需要debugger & memory search tool.& U: y" D3 @  Z7 \' t

( F3 I: k; x* s1 ~/ o& }找起來應該會比psp 天誅4好找。
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 17:57:19 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表
0 x- Y6 u+ }9 q- C4 s& U9 s2 b我是想找個實例看一下,一般的理論,給我我也看不懂% G: t9 z4 B7 T1 U. O  Z; k- t; e: n
小鬼混能把那個教程貼出來嗎?
1 h* c! k$ P7 m2 a5 m6 ~$ W
龙儿的群里有下载的, E  J9 T, I0 x$ n3 w
本来想试试,看完教程:Q
. \* `6 o6 i) d, ^& R就放弃了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-6 00:05

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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