|
|
发表于 2009-6-10 19:17:34
|
显示全部楼层
其实gba有很多调试器 no$gba比较常用
3 K% n/ e: T. L( k# g% Jvba172也算调试器 断点可以用cheatengine+olldbg大法0 _/ d' M( [/ @$ f
这种办法可以hack所有不能断点的调试器# Y) Y4 k1 E: s. W+ }
9 Y" [% ^* ?5 Y" o2 H
附:黄金太阳穿墙源码
% A2 ]; p W3 I! p: Q========================================' R, H4 ^! B- V1 | h7 i0 K
04000130 B+[u=bd d=7d l=dd r=ed]9 @9 S8 w- O% \- ^2 X% l
02030ee2 l=fffe r=00013 N: R- H: L* j; i2 c$ o
02030eea u=fffe d=0001
7 w2 V/ @" {5 h |$ ~" d+ c========( p0 D7 {: H' D6 _) y; A& G, P
0800f140 mov r3,0
+ a& k+ a# d& z: g* I0800f142 str r3,[r7,24] ;-x
* \0 `+ o j4 p* m& D0800f144 str r3,[r7,2c] ;-y
" @( u: }% f4 a( g& f0800f146 mov r3,3# `9 e. M1 d6 Z
========
8 O4 I- F* j, p6 f6 x0800f142 bl 08014000
/ j9 c. C% x& d% K--------
: k8 m0 t0 e e7 W* m7 }. |, X08014000 str r3,[r7,24] ;-x; v# g3 q! F( s8 e- m: }& `
08014002 str r3,[r7,2c] ;-y) W: @( \, @( q1 V6 }( b) w! p l" p
08014004 push r0-r2
; U( j& \. k0 H$ P5 ^' [' U. c08014006 ldr r0,[0801400c] ;=04000130
" _" p1 j- D+ A W08014008 ldrb r0,[r0]) g& L& U3 d2 K! x' x
0801400a b 08014010
2 v% S5 V0 s J( k& j* U0801400c --------1 H6 D( m# I8 X9 k
0801400e --------
* |( e) }9 p% d2 X08014010 mov r1,1' t6 k' T& Y4 @. Q) `& a) e
08014012 sub r2,r1,2 R# m" m c; C2 X, X! L2 f
08014014 cmp r0,0bd
4 d$ N' T, E0 e% X8 a08014016 bne 0801401c
6 Q+ e/ I4 J8 Q J08014018 strh r2,[r7,2e]
4 T8 z% H% }3 V; N; E7 }0801401a b 080140329 O, e% [, v2 i9 ^3 c: R; h
0801401c cmp r0,07d, i4 E# r8 Q. F+ K
0801401e bne 08014024
/ i+ i7 ^1 W. Q, d1 E08014020 strh r1,[r7,2e]
! `" g: N! ?8 Y, f08014022 b 08014032
+ G- Q+ Q& \' h1 s3 c8 c% ~08014024 cmp r0,0dd
* Z5 ?/ f- X! i1 ]8 {; o, D4 Q08014026 bne 0801402c
: d2 S3 d' A; T( l08014028 strh r2,[r7,26] q+ n! E0 j2 e+ ?. J. F( o; U
0801402a b 08014032
- K+ J# u) `0 [- ^, `! o4 s0801402c cmp r0,0ed0 E$ ~0 n0 }4 ^- }
0801402e bne 08014032
" {3 H& ?! v' F: e4 w- f08014030 strh r1,[r7,26]
) T r' H9 L; C1 \08014032 pop r0-r27 y1 f+ q0 r8 E% o2 H8 e, G
08014034 bx lr
# o* w- d( ?5 d. c {======================================== |
评分
-
1
查看全部评分
-
|