6. august 2017

A guy in FB kept trying to ask me
how to make colored text or colored FONTS.TTF blah blah in Unity game like
Philly made in Racing games. TTF file can't have colors in it, It just a font
file. Isn't he an idiot?

I decided to research but i couldn't
find anything useful. Coding that way is too complicated I guess... I came with
an idea that I could make rainbow text using <color> tag like I did in BB
code in forums, and i just found a HTML rainbow text generator tool that can be
used.

Ok let's get started.

I'm no coding expert so i'll teach
you the lazy method to make colored text look like rainbow in Unity editor.

Install Unity and create a new
project. I won't explain how to do that. There are lot of tutorials how to use
Unity.

Create a new script from the Create
menu at the top left of the Project panel or by selecting Assets > Create
> C# Script from the main menu

18. juni 2017

Some users still using old gdb and
are getting an error "error: only position independent executables (PIE)
are supported." when executing gdb on Lollipop and above. It only work on
Android 4.2.2-4.4.4, ARM based devices only

To fix it, you must modify linker
file and risk it replacing it in your rooted device. Make a full backup or make
a Nandroid backup from recovery first.

7. juni 2017

I have been asked by some modders
why they couldn't decrypt .dll file or attach the process.

Wonder Tactics is Secneo-protected.
It have anti-tamper, anti-debugging, etc and that protection is actually
playing hide and seek with us which make us harder to get decrypted file. I
can't get decrypted .dex because game crash instantly when I attach the
process. They also make hacking tool bugs to prevent us from decompiling the
APK file, like create long file names
"rwerwer3r203235r23r32523cv5235c3215c1xccn4b74b73v....."above 255
bytes to create 255 bytes character limit error on Operating systems

We don't have much freedom gameplay
in their protected game anymore :( We uninstall the game if the game is getting
harder, harder and boring.

2. juni 2017

Google recently pushed an update of
Google Play Services with this annoying popup says "no location
access" when you reboot your device or turn off location. This is super
annoying when it popups on boot. I don't know what's going on with Google
designer, seems they are working with annoying features on Android devices and plans
to remove random features for no reason without any notice. You are been
warned!

Note

You can disable that annoying thing
but you need a rooted device and an app named DisableService. It can be
downloaded from Play Store.

Launch DisableService app, tap on
System, select Google Play Services

Click on full/short to show full
service names, and uncheck com.google.android.location.util.PreferenceService.
This disables the popup. It does NOT break the app but it may happen if
you do something wrong. Reboot your device and enjoy using your device without annoying
popup by Google

And the last one, select the output
folder you want to. It will take some time to dump files

That's all. I don't know if it's
possible to compress it back. Hope someone who are binary expert will find out.
In this game, i found some mp3, png... but there are lot of .dat files. I don't
know what are these .dat files. I deleted all files after that because it froze
my entire computer while explorer.exe not responding. You can see more info about viewing car models,
maps and etc. for NL and other games if you're interested

First, i was analizing
ShowInvalidBuildError() but i was unable to locate the check, so i just just
dump the entire source code and search "signature" in files using
Notepad++ because it's much easier for me to find the useful code. My former
friend told me that trick.

How i found
InstalledFromRightLocation?

I recorded a logcat using Matlog app
to find an error, and i already found interesting function ReceiveInstallFromWrongLocationError()

so i took a look in dnSpy. I
analized it , look InitOnStart() and there is a code

boolflag2=AndroidUnityUtilWrapper.InstalledFromRightLocation();

InstalledFromRightLocation() is also
an interesting method. It was a boolead so I returned it true and it worked!

13. april 2017

This tool is signed so the crappy 360 anti-virus should not detect it as a
false positive malware

Requirements:Windows vista or newer (This tool will not work
for Windows XP)
.NET Framework 4.5.2 or newerJava SE/JDK is required for decompile, compile,
and sign APK. If you don't have Java installed, you can only use Zipalign or
Install APK. Download and install Java SE/JDK now

4. april 2017

<iframe width="560" height="315" src="https://www.youtube.com/embed/BN5UCGP_5os" frameborder="0" allowfullscreen></iframe>Video tutorial by TechX OriginalMost peoples asked me to make a new
tutorial so I did! I know it's very late but I had not enough time to make the
tutorial.

This will be required to find the
app in the Terminal app we're going to use soon.

It's usually called
"com.DEVELOPER_CODE.GAME_CODE".

You can find it going (with your
browser) to the Google Play website, looking for the game you have installed on
your device and then copying what's next to "id=".

See screenshot:

Alternatively, you can Install Package
Name Viewer 2.0 from play store and you'll find the package name of any app you
have installed on your device.

If your device is running
Cyanogenmod/Lineage OS, you can go to Settings
-> Apps and then you'll find the
package name of any app you have installed on your device.

Termux setup and decryption:

Open Termux. It should be very
similar to the following one:

Type the following commands:

Tip:apt-get or apt doesn't matter. apt-get's
most commonly used commands are available in apt

apt update

Update package infomation

apt-get update
downloads the package lists from the repositories and "updates" them
to get information on the newest versions of packages and their dependencies.

apt install gdb
tsu

Install both gdb and tsu

gdb is a process debugger

tsu is a root mode for Termux.

Press the home button and launch the
game. Let the game fully load.

Open multitask, and go back to
Termux

Type the following commands:

su

Superuser mode

And grant root access to enter
superuser mode for your device.

dumpsys meminfo
| grep com*

Show process list

This command will search for all the
running processes starting with "com." (the * is a jolly symbol which
means any letter/number/symbol). The package name of the game is always at top.
Don't forget to note it

exit

Exit Superuser mode

tsu

Root mode for Termux

gdb -pid
<pid>

attach a process with gdb

Example:

gdb -pid 12345

Hit return to continue when asked.

Do not worry about any warnings like
these you may read in the Terminal app:

gcore <path>

save core file

Example:

gcore
/sdcard/thegametodump

Type Y when asked

This will take 3-5 minutes. You
device may freeze during dumping. Do not touch your device.

quit

quit gdb

And deattach the process when asked

Or you can exit Termux session from
notification

Connect your device to your computer
and copy your dumped file, if the file does not appear, just create a folder
and move the file. This way Windows should be able to see it

Recover decrypted files using WinHex

Open Winhex.exe

File -> Open... and select a
dumped file

Tools -> Disk Tools -> File
Recovery by Type

Click the "+" next to
"Programs" (1) and check "Windows exec." (2). Now, select
the folder where you want the new file to be generated under "Output
Folder" (3).