|
|
发表于 2009-6-10 19:17:34
|
显示全部楼层
其实gba有很多调试器 no$gba比较常用
2 x% b6 Q7 K7 }vba172也算调试器 断点可以用cheatengine+olldbg大法
" f; h$ T/ ?, Y6 V% {1 M* f: I7 n这种办法可以hack所有不能断点的调试器0 V& n4 u/ R; D: d/ j, a5 k3 d! b: }
( n0 G" ?' }0 B
附:黄金太阳穿墙源码: C$ F. Z4 L' e
========================================
$ r1 r, f$ e( ]: p% G6 W, I04000130 B+[u=bd d=7d l=dd r=ed]
" r# z( v1 s6 v. V) e; R* T% }1 ]) [02030ee2 l=fffe r=00016 c$ ~0 ?/ r G- R$ H
02030eea u=fffe d=0001
/ J0 b% T, c9 D) ^5 z========
! F& z5 W' L& U2 S! V7 o0800f140 mov r3,0/ }6 ?8 J- R0 {# v& a9 t
0800f142 str r3,[r7,24] ;-x
9 q1 u+ x) T0 C( H# ~0800f144 str r3,[r7,2c] ;-y
; N- @3 Q0 |. v* C# Q$ _0800f146 mov r3,3
6 A, w& ]% l M# Q! W========
8 C6 W- \" }& u. [- @7 S0800f142 bl 08014000
: Y1 c! N$ T+ W8 k6 ^3 S4 |--------
/ p( B7 B) V, w+ Q08014000 str r3,[r7,24] ;-x1 X8 X3 F' {% |% L1 p
08014002 str r3,[r7,2c] ;-y
% O0 t; g( Z8 f! r8 z K! K08014004 push r0-r2% Y9 a3 ]. [- o
08014006 ldr r0,[0801400c] ;=04000130
5 D- a2 t6 n, K2 K08014008 ldrb r0,[r0]/ t) Q, l+ T4 n/ x4 Q" Q" N" ^
0801400a b 08014010) f" q% K9 g8 |
0801400c --------/ M) T1 c6 P" P) ?( _
0801400e --------1 \& g1 {8 o0 a. X" @
08014010 mov r1,1
5 w9 Z" n0 f2 R- q% j7 {; i08014012 sub r2,r1,2
$ A+ N3 W/ q d- R- y4 g( @- H08014014 cmp r0,0bd
Y% s7 m5 c" ^8 ?' q08014016 bne 0801401c* ?7 j% M: \- T
08014018 strh r2,[r7,2e]
8 w$ Z: f' w& ?9 j, ?& x: b0801401a b 08014032
$ B* I4 Z: T! v; @0801401c cmp r0,07d' _8 {$ B$ ]6 l+ U* m
0801401e bne 08014024
( V; I) n6 h4 {0 B: H6 i08014020 strh r1,[r7,2e]2 i" x0 J; \8 b" R+ N
08014022 b 08014032
& f& U! b5 y3 d6 y+ g08014024 cmp r0,0dd
! @9 }. G1 B# Y. w08014026 bne 0801402c
) B+ w8 |6 E1 n& }% t' D08014028 strh r2,[r7,26]8 v, O# I% T* z9 w+ P
0801402a b 08014032
* h' c" S8 Z) b3 R% C, a4 Z- P; [0801402c cmp r0,0ed
7 `! n2 T; K! A. o0801402e bne 08014032
9 X+ ~5 R/ P* i08014030 strh r1,[r7,26]
h( A) t8 w- u4 ]! b! f08014032 pop r0-r2
6 H r. W# d. R08014034 bx lr
( |/ [, ]: j# T4 z X. G& A& K======================================== |
评分
-
1
查看全部评分
-
|