|
|
发表于 2009-6-10 19:17:34
|
显示全部楼层
其实gba有很多调试器 no$gba比较常用 3 S6 e* O+ E/ ~% q
vba172也算调试器 断点可以用cheatengine+olldbg大法* @9 b4 V. B+ i+ t. ]- g4 T% J
这种办法可以hack所有不能断点的调试器
( W- v/ Z* X# r6 p) V) Z
3 _- { G7 B% w z, a附:黄金太阳穿墙源码
' c* F, N* k7 g! s3 w! F/ }& {========================================6 |. c' X2 c, ~* c; b/ H
04000130 B+[u=bd d=7d l=dd r=ed]
$ e/ l0 t9 l, f& W6 B02030ee2 l=fffe r=0001. g8 K, h6 e" R5 l+ k3 {2 N
02030eea u=fffe d=0001
* t+ [* J3 A# k9 {4 s========
; x9 r+ }2 P$ [: P$ Y1 \0800f140 mov r3,0
) w: J# n: B; K8 C3 D& t _0800f142 str r3,[r7,24] ;-x/ u3 y* j% E+ Z: L
0800f144 str r3,[r7,2c] ;-y
' U2 W" d& v* N# R0800f146 mov r3,3- C9 w2 D/ L5 Y/ Z( J9 Q1 ?, \
========
' O9 X( w6 u% A0 S0800f142 bl 08014000
9 W$ O- \' x$ S--------7 _0 K7 Y5 e5 n% p
08014000 str r3,[r7,24] ;-x
) ]8 B) ?! D: o08014002 str r3,[r7,2c] ;-y
. @. x$ Q: P! n: h( {- |0 P08014004 push r0-r2
/ d; n, b: ]1 C08014006 ldr r0,[0801400c] ;=04000130+ q" Y( _$ P* G" R* n
08014008 ldrb r0,[r0]9 E3 G, H) S. s$ J( z* N
0801400a b 08014010% M0 }3 C' B% Y5 k) @* ~" t' S) Z
0801400c --------3 o( q. f- D) o" A
0801400e --------
9 Q5 T2 W3 ~1 _ i08014010 mov r1,1! b" M6 J! e7 H: e4 P1 L) t4 G% d
08014012 sub r2,r1,2! v0 h6 s" p4 @/ {9 p
08014014 cmp r0,0bd
3 D/ B( ], C, j* K; A08014016 bne 0801401c% O9 T x9 G( L
08014018 strh r2,[r7,2e]2 _7 J$ B& r, P
0801401a b 08014032
6 [* I2 D8 a; {! M# T0801401c cmp r0,07d
% A4 U/ E7 t: }; ^1 C$ ~0801401e bne 08014024
4 M: D9 H) [2 X$ x& ^08014020 strh r1,[r7,2e]8 m3 F+ \# H5 }, D) b
08014022 b 08014032 v" P3 w! C5 p- [+ z
08014024 cmp r0,0dd
- @+ s" c1 K: O8 b: Q08014026 bne 0801402c
: y: @: @7 O7 v- f8 @5 p08014028 strh r2,[r7,26]
' X9 l4 Y: n6 \9 a# C9 l, ]( B- D0801402a b 08014032
1 V& ]; O0 G! n* w L0801402c cmp r0,0ed+ c# ~. t: f ~4 P& J& r0 k
0801402e bne 08014032
+ W* [# j) R% ^" U! r08014030 strh r1,[r7,26]
G1 l( j, w7 |. E+ H08014032 pop r0-r2% k; Y9 E# A k- D# p' U2 O% r" c
08014034 bx lr* |, ^: ~0 \6 u! }' T% `
======================================== |
评分
-
1
查看全部评分
-
|