Ultima modifica da un moderatore:
Salve , ecco a tutti voi alcuni degli offset per modificare l'apk di bravefrontier rpg 1.2.95 , con esattezza il file libgame.so .
0x005A5465
(reduce attack)
00 6D 70
00 20 70
0x005A546C
(reduce attack)
47 40 6D 70
47 01 20 70
0x005AF60E
(50k zel)
BD 08 B5 01 6A ff F7 Cb FF 08
BD FA 20 C8 23 58 43 70 47 08
0x005AF624
(50k Karma)
BD 08 B5 C1 69 FF F7 C0 FF 08
BD FA 20 C8 23 58 43 70 47 08
0x005AF98A
unit type (all anima)
BD 73 B5 01 1C 01
BD 02 20 70 47 01
0x005C9DF7
(Ban Avoid)
00 78 70
00 20 70
0x006200FA
(Ban Avoid)
1E 98 41 70
1E 00 20 70
0x005C91DC
(infinite BB/SBB)
BD C0 6C 70
BD 64 20 70
0x00611668
(ABP visible)
BD C0 69 70
BD 80 6B 70
0x005CAEEE
(leader skill active)
47 01 20
47 00 20
0x0061DEEC
(leader skill active)
BD F0 B5 85 B0 00
BD 01 20 70 47 00
0x00620E48
(no key)
47 10 B5 C3 69 04
47 01 20 70 47 04
0x00635C68
(set deck cost 255)
47 80 6B 70
47 FF 20 70
0x00635D3C
(1000 inventory)
47 02 6E 43 6E D0 18 70
47 FF 20 03 23 58 43 70
0x0065C18C
(1 karma town upgrade)
47 C0 69 70
47 01 20 70
0x0066782E
(100 Honor)
47 40 6D 70
47 64 20 70
0x00667C24
(1 energy)
30 80 6A 70
30 01 20 70
0x00667C30
(1 energy)
30 C0 6A 70
30 FF 20 70
Adesso potrete modificare il vostro brave frontier rpg 1.2.95 a piacimento , ma passiamo a qualche spiegazione .
prendiamo come esempio la funzione dove possiamo moddare il karma ricevuto dopo una battaglia .
0x005AF624 questo rappresenta l'offset
BD 08 B5 C1 69 FF F7 C0 FF 08 Questi sono i valori in HeX del file originale
BD FA 20 C8 23 58 43 70 47 08 Questi sono i valori in HeX che andremo a modificare
Analizziamoli : FA 20 corrisponde alla funzione MOVS R0, #0xFA
MOVS R0, #0xFA : salva il valore #0xFA(convertito in decimali sarebbe 250) dentro R0 che è una variabile
C8 23 : corrisponde alla funzione MOVS R3, #0xC8 , che come la precendete salva un valore #0xC8(200) dentro una seconda variabile R3 .
58 43 : corrisponde alla funzione MULS R0, R3 che in poche parole moltiplica i valori delle due variabili R0 ed R3 , in questo caso essendo R0 = 250 e R3 = 200 , 250x200=50.000 .
per finire 70 47 corrisponde alla funzione BX LR che termina la nostra funziona ignorando tutto ciò che viene dopo .
ovviamente sulla base di questo esempio e con un po di conoscenze potete sbizzarrirvi , come programmi vi consiglio di usare HxD che è un HeX editor per modificare i valori in HeX del vostro binario libgame.so , ed ida PRO per analizzare le funzioni del gioco bravefrontier RPG , testare i vostri codici , trovare altri offset che non ho rilasciato , per esempio attacco , difesa , hp etc. dei mostri oppure la cosiddetta unit ed item injection che è ancora possibile solo nel server europeo .
0x005A5465
(reduce attack)
00 6D 70
00 20 70
0x005A546C
(reduce attack)
47 40 6D 70
47 01 20 70
0x005AF60E
(50k zel)
BD 08 B5 01 6A ff F7 Cb FF 08
BD FA 20 C8 23 58 43 70 47 08
0x005AF624
(50k Karma)
BD 08 B5 C1 69 FF F7 C0 FF 08
BD FA 20 C8 23 58 43 70 47 08
0x005AF98A
unit type (all anima)
BD 73 B5 01 1C 01
BD 02 20 70 47 01
0x005C9DF7
(Ban Avoid)
00 78 70
00 20 70
0x006200FA
(Ban Avoid)
1E 98 41 70
1E 00 20 70
0x005C91DC
(infinite BB/SBB)
BD C0 6C 70
BD 64 20 70
0x00611668
(ABP visible)
BD C0 69 70
BD 80 6B 70
0x005CAEEE
(leader skill active)
47 01 20
47 00 20
0x0061DEEC
(leader skill active)
BD F0 B5 85 B0 00
BD 01 20 70 47 00
0x00620E48
(no key)
47 10 B5 C3 69 04
47 01 20 70 47 04
0x00635C68
(set deck cost 255)
47 80 6B 70
47 FF 20 70
0x00635D3C
(1000 inventory)
47 02 6E 43 6E D0 18 70
47 FF 20 03 23 58 43 70
0x0065C18C
(1 karma town upgrade)
47 C0 69 70
47 01 20 70
0x0066782E
(100 Honor)
47 40 6D 70
47 64 20 70
0x00667C24
(1 energy)
30 80 6A 70
30 01 20 70
0x00667C30
(1 energy)
30 C0 6A 70
30 FF 20 70
Adesso potrete modificare il vostro brave frontier rpg 1.2.95 a piacimento , ma passiamo a qualche spiegazione .
prendiamo come esempio la funzione dove possiamo moddare il karma ricevuto dopo una battaglia .
0x005AF624 questo rappresenta l'offset
BD 08 B5 C1 69 FF F7 C0 FF 08 Questi sono i valori in HeX del file originale
BD FA 20 C8 23 58 43 70 47 08 Questi sono i valori in HeX che andremo a modificare
Analizziamoli : FA 20 corrisponde alla funzione MOVS R0, #0xFA
MOVS R0, #0xFA : salva il valore #0xFA(convertito in decimali sarebbe 250) dentro R0 che è una variabile
C8 23 : corrisponde alla funzione MOVS R3, #0xC8 , che come la precendete salva un valore #0xC8(200) dentro una seconda variabile R3 .
58 43 : corrisponde alla funzione MULS R0, R3 che in poche parole moltiplica i valori delle due variabili R0 ed R3 , in questo caso essendo R0 = 250 e R3 = 200 , 250x200=50.000 .
per finire 70 47 corrisponde alla funzione BX LR che termina la nostra funziona ignorando tutto ciò che viene dopo .
ovviamente sulla base di questo esempio e con un po di conoscenze potete sbizzarrirvi , come programmi vi consiglio di usare HxD che è un HeX editor per modificare i valori in HeX del vostro binario libgame.so , ed ida PRO per analizzare le funzioni del gioco bravefrontier RPG , testare i vostri codici , trovare altri offset che non ho rilasciato , per esempio attacco , difesa , hp etc. dei mostri oppure la cosiddetta unit ed item injection che è ancora possibile solo nel server europeo .
, se hai il root sul cellulare , tramite root explorer per esempio puoi navigare fino alla cartella lib del gioco e sovrascrivere il file libgame.so già esistente con il tuo modificato .