|
|
发表于 2009-6-10 19:17:34
|
显示全部楼层
其实gba有很多调试器 no$gba比较常用 ! c& q' h9 Z8 s* r! P& d
vba172也算调试器 断点可以用cheatengine+olldbg大法' K! F/ T3 w( D8 ^" E4 I7 W
这种办法可以hack所有不能断点的调试器1 j7 \$ u+ @0 f+ e* d3 P
; M' R. [( G2 s- C: e
附:黄金太阳穿墙源码: R6 k0 P6 J: s2 E: [
========================================, Z9 b% I3 m8 x- L
04000130 B+[u=bd d=7d l=dd r=ed]8 T7 k# Y! T1 p% T) l
02030ee2 l=fffe r=0001
7 ~. e$ w* g+ E; z02030eea u=fffe d=0001
0 M- c; ^/ ]2 E# h% \========3 u$ C) c6 [8 u* Z
0800f140 mov r3,0
0 M# n) c$ @+ K+ H4 G! i/ T5 T0 `. a; B0800f142 str r3,[r7,24] ;-x+ A; ^$ a- v3 u9 Z
0800f144 str r3,[r7,2c] ;-y
2 ~& O: f+ x, E5 i0800f146 mov r3,37 [* r: }$ |( a3 {; M
========
: } ]5 D9 b3 u: ^0800f142 bl 08014000
* P/ ?! w0 v) ]9 N5 r- z$ [--------
8 y0 G+ z3 K l, Y: \* m: m9 x08014000 str r3,[r7,24] ;-x% U% @8 P7 \# a3 D/ _, ^$ d
08014002 str r3,[r7,2c] ;-y2 ~5 K! X' t5 @) @( i8 o
08014004 push r0-r2
; N( a# @# a U% z" I+ J08014006 ldr r0,[0801400c] ;=04000130
2 P& [# @+ b$ ^, ~/ \08014008 ldrb r0,[r0]2 ~+ g* s, s: J
0801400a b 080140101 s: h3 |0 \! q) t8 X- p* M
0801400c -------- @+ S# U3 f" P# ~$ B' J! [
0801400e --------
]/ @- J q0 b# t08014010 mov r1,1; o- ?' G; R/ v4 G9 l) E+ O
08014012 sub r2,r1,2
5 u/ e D$ q% B0 R0 T0 Z08014014 cmp r0,0bd
( ^5 i8 p: p V3 g A' ]08014016 bne 0801401c( b) V; @. h( {/ \& J+ R
08014018 strh r2,[r7,2e]8 B, y5 Y2 U) X
0801401a b 080140329 ~7 k) w5 d3 n' k
0801401c cmp r0,07d, N4 [! O/ {: t& D* J
0801401e bne 08014024
8 `3 _3 d9 ]1 }08014020 strh r1,[r7,2e]2 x6 ?1 r/ h% @2 P
08014022 b 08014032
* `& G+ @7 t& w) K8 v6 X( Z08014024 cmp r0,0dd2 U1 o- @0 X3 C! }) a: z" R0 L( [
08014026 bne 0801402c
: \9 B' r- e0 q6 W2 e- |6 E08014028 strh r2,[r7,26]
6 I4 }# e; Y5 s+ G2 R0801402a b 08014032
1 y' k8 Z8 a; | u8 p0801402c cmp r0,0ed
3 ]: v' _! D1 {% K! b0801402e bne 08014032
$ g0 z, [* t; X6 z7 _# S, Z08014030 strh r1,[r7,26]/ i* c) \- R$ `8 `$ b& r# ^
08014032 pop r0-r22 l7 |# p) C. Y0 A5 H8 _6 y/ ~
08014034 bx lr4 b \8 d/ s3 _
======================================== |
评分
-
1
查看全部评分
-
|