This is the AMP version of this page.
If you want to load the real page instead, click this text.

Tutorial moe(萌え) game hack Tutorial

tang1234

Approved Modder
Original poster
Approved Modder
Oct 31, 2019
1,119
30,232
1,213
24
china
Hello!

This is my first time posting a tutorial, there may be some mistakes along the way, welcome to point them out in the comment area

moe is a visual novel genre mobile game download channel
Why I'm doing this tutorial because the hacking approach is consistent (basically) for this type of game
I have prepared three games
1.raillore
2.himeoto
3.memorajxo

ok, let's start our tutorial

Tools that need to be prepared:
1.MT Manager
2.smali grammar basics

Let's hack the first game raillore:
We usually get the apk, sign it, see if the game has signature verification, if so, use the tool to kill it, if not, the next step
We enter the game, see the dialog box of the trial version, next, display the downloaded game data, the data size shows 2G



We enter the installation package, enter resources.arsc, search for "体"
There are 2 search results, we enter the second one
Why not the first? because it doesn't have what we want

copy id


Next, we open classes.dex
Two results appear, we enter the second

Here I think it is

if-eqz p3, :cond_33a == "0" goto of 0x7f0a0061
then
The p3 jumps to v2
if-nez v2, :cond_33a != trialDisabled:Z goto of "1"
so
p3 value goto of p1 value (purchased:Z)
We copy the
iget-boolean p1, p3, Lnet/moeapp/avg/raillore/TBillingItem$Item;->purchased:Z
line of code


Use regular search
iget-boolean (.*), .., Lnet/moeapp/avg/raillore/TBillingItem.Item;->purchased:Z
There are many search results, we replace the search result content



OK, let's see the result
waw,you finished it



Let's move on to the second gamehimeoto:
As I said before, the method is basically the same

Let's try to search for "purchased"

There are many search results, so, try to use regular search

iget-boolean (.*), .., Lnet/moeapp/avg/.*;->purchased.*

replace with
const $1,1

you finished the second game
the same for the third

Alright, that's it for this tutorial
If this tutorial is helpful to you, then I am worth it,haha