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
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