|
发表于 2009-6-10 19:17:34
|
显示全部楼层
其实gba有很多调试器 no$gba比较常用
: l9 Q; {9 O; h0 p' V" T$ s7 bvba172也算调试器 断点可以用cheatengine+olldbg大法& |5 f1 Z; `4 b+ ?' U. }" R
这种办法可以hack所有不能断点的调试器- H" V) \& F+ f0 t- Z
" h6 u4 `! ] u8 r, s# w& {
附:黄金太阳穿墙源码: d7 U, K7 }9 c8 i& D
========================================
, m' S1 k+ {" Q: R0 v04000130 B+[u=bd d=7d l=dd r=ed]
) i5 p8 r; _ x, Q6 O! |9 R0 s* W& ?# p02030ee2 l=fffe r=0001
- h) ~7 Z+ A2 t02030eea u=fffe d=00012 W L4 w3 F5 ]
========% x: Y0 C" s; d$ G0 b4 m4 T
0800f140 mov r3,0
+ { V7 y' J& g7 j0800f142 str r3,[r7,24] ;-x
% G7 `2 W: i6 d: F/ W0800f144 str r3,[r7,2c] ;-y. b0 ?7 B2 s; n$ Y( b& T3 m+ I' @
0800f146 mov r3,3
" T7 c7 E% m) E( t========
/ ]6 _2 H, Z/ r0800f142 bl 08014000
+ U. \9 \& N" h& w) i3 y--------
0 J8 L+ K( ?/ q) d6 G# k08014000 str r3,[r7,24] ;-x
; w6 F" [' s4 _/ B$ X08014002 str r3,[r7,2c] ;-y3 t' T6 @! ?- r" {2 _) Y
08014004 push r0-r2. \. {, ~8 ?6 Y: S: d# V
08014006 ldr r0,[0801400c] ;=040001301 T. S6 J1 ~$ g. n3 u) T6 C# d
08014008 ldrb r0,[r0]
+ l( A7 h' p$ W. ]. X+ Y1 `0801400a b 08014010" J4 {+ X, ^ s4 @# T9 S1 [
0801400c --------
8 }/ t9 x1 h- ?- k3 g3 d9 s0801400e --------3 I" J( x% m/ h
08014010 mov r1,1% u% ~4 l6 A/ w3 m# ~0 K
08014012 sub r2,r1,2& S' O: Z" q. X: o- E% S
08014014 cmp r0,0bd
& b" j# U" H6 b3 m9 z- B08014016 bne 0801401c
- T5 n$ K$ O6 M( L- L& {08014018 strh r2,[r7,2e]
: p! U) _; [& v) v; ]0801401a b 08014032
, @$ W [1 W1 c0801401c cmp r0,07d
7 y ^- X$ i/ c/ ]$ r0801401e bne 08014024
% T# {* p4 `- |$ X& L3 X08014020 strh r1,[r7,2e]
0 P" R6 M7 b) E, L. B08014022 b 08014032& d% l1 N; U( n! O' P( t0 T
08014024 cmp r0,0dd# S, n3 g- u8 Z9 X
08014026 bne 0801402c) D" Z$ Z# C: ]) M9 y
08014028 strh r2,[r7,26]5 r" g E( P; I+ ?
0801402a b 08014032% ^/ i! d I6 R% {# [
0801402c cmp r0,0ed
" d' _ R* O' R) A* h0801402e bne 08014032
4 t! }% ~: U' B: v& i2 A08014030 strh r1,[r7,26]
8 Y- M! z- L+ v( u08014032 pop r0-r29 e' C3 t) L/ G! G+ g
08014034 bx lr
5 w* ]; a/ ^7 M2 u- t# U. @' }& R0 s======================================== |
评分
-
1
查看全部评分
-
|