设为首页收藏本站

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

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

  [复制链接]

该用户从未签到

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

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-20 17:19:35 | 显示全部楼层
你想查什么模拟器的基地址?  _, `+ _4 ~! a/ P1 e

2 W5 C6 l, z/ Y. ~! S5 U" R用GE找到一个你已知相对地址的数据& e* H4 @7 A4 c6 b0 X% `- Z, {

3 A. e, j$ u( C+ b得到物理内存地址
2 C4 m" B% t. |* w( a' ^8 R/ e* N) x
然后对该地址进行跟踪
  G: j5 q! H' c. E% ~
, O! ^! @# ~, _. R$ }- g$ i0 J4 A查找什么程序改动了这个地址
, }0 t# v- n7 f& R. n' r5 q& u: @
: ?. z& K& b2 R这样GE会返回一个改动该地址数据的程序段的各寄存器的值
8 o/ L! I; S* _6 P! D
5 D- U* r, {6 J% w对照看一下" r0 B6 D$ g" M5 a( Q" l
2 q( `) W2 R& l# C$ k6 j7 i
{A}+{B}模式的语句,若{B}是已知的偏移地址5 j) }* Y* G& Q: l  o3 y# ]
则{A}就是基地址
% r) D# a3 |7 r$ w; |* _; G
6 y# B0 R( ?3 B[ 本帖最后由 银河漫步 于 2009-7-20 17:22 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-20 17:28:27 | 显示全部楼层
原帖由 money_114 于 2009-7-20 16:47 发表 # H% Y4 Y5 \/ n: h
看網上說好像要用CE,又沒有詳細點的教程?
! y# w- I- S/ r# m/ K0 z2 {7 K

" o; M1 A: W# `1 c$ y: @" I隨便一款逆向分析工具,- N; g6 n2 p! Z4 s
分析和追蹤。" B+ U/ t4 u9 C
最近沒什麼時間。
* R% o: _2 _6 M: r, ~5 [0 y* J' q: Z: P" z7 C
這方面龍兒(ec 後期更新者)不錯,
' ?/ N, p+ W9 o* p, _+ U9 e有興趣可以請教他。
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

发表于 2009-7-20 18:50:20 | 显示全部楼层
你可以先了解下DMA。! u0 V: a* Y' d8 P: s9 k

) ^8 n7 s6 g- X7 f+ z/ Z6 S簡單的說要找base addr,
9 X  Q- {) `! X* C我們只需關注pointer。0 _! u1 B% Q2 R; _2 e8 C/ p( K
以下是原理:
/ N7 K  A/ S* m" R0 S+ ~# C
( w% R$ \* j0 O) T. L£ex in x86 asm
$ P( Z+ G& E, f" e5 |7 M4 Y1.mov dword ptr ds:[edx+4],edi
; _" g; e: U" x# {; t$ a4 H+ p' B$ @3 S6 k. v2 |
if the edx+4 is the dma addr which you want to find.
! J6 H* Z! V# N" |edx is the base addr.
3 H" z9 k% Q# m
3 ?5 U4 V7 T9 ]/ {% u2.lea eax, [8*ecx+ecx]
$ P( Q: @0 ^( N  T7 lif the eax is the dma addr which you want to find.
2 A& _" |* ~4 V) |! N2 _" B' becx is the base addr.
% p' G* _/ @  |% n, {% N  ^' Y
# U/ N7 i# F, ~4 {7 e
. C" B% Q7 x! y2 @£ex in C++:  z" E- B3 q! B! k; q9 m
DWORD *BaseAddr,val=0xea937f26;
7 h( P0 o, U3 Z6 J1 L+ y4 GBaseAddr = new DWORD;. N( {1 j% l8 ~* r& |0 K2 f& q  E8 Q' r
*(BaseAddr+4)=val;
! f; |2 G, a  b6 |' }2 ucout<<"OffsetAddr:"<<*(BaseAddr+4)<<endl;
- z) B1 n" z# u- B  {  |&copy;2009 VD7 Hacker Team Master- Krizal Chen7 J5 U# m. p' F9 G4 K
; c) E% I% ^0 i3 Z9 q
* H: w0 a+ C7 n# z. S: D, x

/ j$ J6 p! q4 L" T$ }) a: U以上已經涵蓋找出baseaddr需要的原理,5 A# a0 g1 `2 Z1 h8 B
接著用debugger分析和追蹤程式碼就要靠自己的努力了,; G1 |+ M# I- ~" k0 d1 G
想學更多的話,個人最近沒什麼時間。
, c1 ^7 E: Q( V* n( i! _" |, c, _5 k# G5 h" V+ z
找龍兒吧,如果他願意教的話,
4 \7 {, e0 u- w& B/ L0 ]) t* C你可以學到不少。
" X3 }* V+ X9 n+ Z3 F! F( p) ~! Q* N% d( ^: Z1 y( }
[ 本帖最后由 krizal 于 2009-7-20 20:06 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-20 20:06:50 | 显示全部楼层
修正下:
3 z, n5 V' A% `  S" Z  l+ J* R4 ^9 Cc使用malloc
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 00:45:11 | 显示全部楼层
龙二的群:14769066
+ C, _6 \8 |& ~* Z  `/ j; O# x. C. @1 y7 m7 K4 ~) w# {; K
Emu Cheat 基地址文件制作基本教程 1.0
% J, V$ g6 \* w0 m本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作8 A9 M) N( F) }2 Y; R
一、        工具
' B! A9 d* A; X8 ~0 S1.        模拟器及相关游戏。" ~$ s' N( C' k" `/ e9 P- K5 k2 M
2.        PC游戏修改器或自已作的内存修改器也可以,只要能找到作弊地址就OK。推荐使用GM8./ n0 Y& M/ o* T* \
3.        调试器工具,SoftIce(NT),Trw2000(9x), OLLYDBG,推荐OLLYDBG(OllyICE)
9 v  @" ^4 O/ ?; F4.        Emu Cheat(以下称:EC)内部版或基地址制作工具集(emu2xml,xml2emu,chf2cht,cht2r4)
. E% Z- R, S7 S( w% y5.        内存查看软件,用来查找基地址所在内存地址,推荐用winhex
" A) L' {' i: Z4 t/ r6.        Spy++类软件,我用的是Vs2008带的spy++8 w7 o" Y+ {  {7 {9 d! R
7.        模拟器对应机种的平台信息文档
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2009-7-21 07:40:47 | 显示全部楼层
我是想找個實例看一下,一般的理論,給我我也看不懂
; J8 D" k6 ^7 `/ W+ U6 B6 ~小鬼混能把那個教程貼出來嗎?
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2009-7-21 09:07:01 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表
! m. |& c& [. J) d! @  |0 V5 x我是想找個實例看一下,一般的理論,給我我也看不懂
, T7 c: k2 j/ p* J小鬼混能把那個教程貼出來嗎?
$ H3 O6 K8 p1 B' _! p2 b3 s0 _

5 t5 x& w8 R* v& y" l& i; S4 l- {8 Z- I% V& A, r7 d) {
你联系我QQ好了
9 b4 q9 N( q' e- N% Y" J! ?$ Z8 j# O0 H* D% Q- ^) X/ }! m
我一步步教...
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 12:29:46 | 显示全部楼层
程式碼看不懂?
) W# N  C- D' k: {3 z  |) }OK 算我浪費時間白寫了。
' L) W" x8 L: F0 h
: w( R- Y/ ]1 N1 O4 E$ fThat's all right,慢慢來吧。 ^_^: U/ ^0 H5 J% l% V+ ~6 E' v
我想等你學會基礎,再回頭看看會有所得。
+ P8 A, A3 z$ a* R7 H9 H7 o& j3 w$ \2 p3 i* S/ B( B+ _/ a! t4 t! z
[ 本帖最后由 krizal 于 2009-7-21 18:45 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 12:35:39 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-21 00:45 发表 8 `( s) u  t+ f
龙二的群:14769066
* Y( J8 N! I+ d' o9 `* M9 P: E" B9 o- Z
Emu Cheat 基地址文件制作基本教程 1.0& W  c9 P+ d0 _( e
本文以fceuxdsp-1_07为例子,说明基地址的查找,基地址文件的制作
) s9 ?& j- q7 U一、        工具/ z5 p. B& N8 ^& k2 f
1.        模拟器及相关游戏。0 U# g1 b  @3 E  ?- S! D2 m! S4 w0 L
2.        PC游戏修改器或自已作的内存修改器也可以, ...

1 c( ?, N6 K7 F' \: o" H+ s
1 w# j8 m- ^% E7 s4 n一般只需要debugger & memory search tool.
  o# Y+ e/ D: _3 D/ |
6 w1 ^" r( p& g找起來應該會比psp 天誅4好找。
回复

使用道具 举报

该用户从未签到

发表于 2009-7-21 17:57:19 | 显示全部楼层
原帖由 money_114 于 2009-7-21 07:40 发表
' k5 g/ V0 W5 p8 J/ F我是想找個實例看一下,一般的理論,給我我也看不懂
. p- b4 r) Y3 N! f6 L# ]小鬼混能把那個教程貼出來嗎?
7 Q0 o+ K% m/ O' s0 a
龙儿的群里有下载的) A, l/ [! u. s3 @* l6 U
本来想试试,看完教程:Q / k# }; @% \" k: E+ t5 O
就放弃了
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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