|
|
发表于 2009-6-10 19:17:34
|
显示全部楼层
其实gba有很多调试器 no$gba比较常用 4 {" o5 ? v: d# E
vba172也算调试器 断点可以用cheatengine+olldbg大法
$ r8 D% g" V$ _$ M这种办法可以hack所有不能断点的调试器
9 q, k$ ^7 W7 c+ B
: Z3 P! Q0 z: S' s7 F4 ~# o8 H附:黄金太阳穿墙源码
8 e# y" Y$ q5 G1 e) v& `! f* L, y========================================
- ^9 M; _9 I1 C* b7 M+ B6 Z04000130 B+[u=bd d=7d l=dd r=ed]
& |+ r8 |2 T& P) i02030ee2 l=fffe r=0001! t) L+ F5 [! q' W
02030eea u=fffe d=0001
1 ], O& s( D; M2 P======== a" d$ Q6 t) Y9 m9 m+ ]7 y& H
0800f140 mov r3,0
9 q7 b: ?2 b, J- g, N& P+ T* q- {$ C0800f142 str r3,[r7,24] ;-x
5 k' ?$ J* M3 p+ Y7 Y0800f144 str r3,[r7,2c] ;-y
: x" K- Q/ p1 h6 i8 A0800f146 mov r3,3+ s! t3 [4 b$ m! n- [8 s
========
( @5 O# Z5 ^& h0800f142 bl 08014000+ Q* ]( v3 q: p: u% M3 N
--------
x8 L8 u3 c4 k/ ]( C08014000 str r3,[r7,24] ;-x+ Z6 [$ ~; d2 `8 {3 O
08014002 str r3,[r7,2c] ;-y
: u ]/ w9 t% N7 n. i7 p) s08014004 push r0-r2
4 y% J5 F7 Z- |08014006 ldr r0,[0801400c] ;=04000130
* N7 x7 g% T m; F08014008 ldrb r0,[r0]! R, Z. v( w3 ^: e
0801400a b 080140104 C' e" d8 z, }* g- m
0801400c --------5 K: w! ?3 ~% E. m+ k+ ^
0801400e --------
0 `, x* L% w/ F C }& L08014010 mov r1,17 s7 ^" `& ]0 v& s, d1 ?
08014012 sub r2,r1,2( g" G- P+ e$ Q# m4 o% g
08014014 cmp r0,0bd2 ?6 ?; }+ B- m j5 R
08014016 bne 0801401c
' ` y! h: e0 Y; x L) w/ s! E08014018 strh r2,[r7,2e]) i& X5 X+ @3 q. `6 E
0801401a b 08014032
$ f. K7 L* D7 P4 ?6 D* s3 d8 f* \0801401c cmp r0,07d+ f! q# V. x5 u
0801401e bne 08014024% N4 `- u, ?' c Y* k
08014020 strh r1,[r7,2e]8 b% g1 R/ l/ @4 Q" N1 U j2 i; X. q" I
08014022 b 08014032
7 a/ z% ~9 V/ a7 g1 x0 Q08014024 cmp r0,0dd
$ c! X# N: |, d: h, q9 y9 P2 R( H08014026 bne 0801402c% Z O4 j8 W. F+ R, E. |1 Y1 d
08014028 strh r2,[r7,26]
; A8 l) B3 b$ E0801402a b 08014032/ @* E: E9 a0 m
0801402c cmp r0,0ed
5 }" q) F- {- x6 r7 ~0801402e bne 08014032
1 G9 e' ~, h) v$ p0 V k08014030 strh r1,[r7,26]( V; B7 R. c R
08014032 pop r0-r2
, q# @ Z6 t/ h; u08014034 bx lr
8 y9 |, N$ g- ?& w- ?0 `$ V( i======================================== |
评分
-
1
查看全部评分
-
|