Android related PC or Mac (or any other computer OS) software. Movie encoders, synchronization, development, etc.
Jan 31st, 2019, 8:14 pm
Smob - Mod obfuscation tool (GUI + CLI) v3.3
OS: Linux 64 bit, Windows 64 bit
Requirements: Python 3.6 or Python 3.7 and Tkinter
Overview: Smob is a simple tool designed to protect your mods.

Image

Image

● About Tkinter Requirement:
if needed:
- for linux: install Python3-tk from your package manager.
- for windows: when installing/modifying Python, check tcl/tk option in « Optional Features » of the installer
(Feel free to pick the option « Precompile Standard Library » in advanced options).

● Features:
- fast smali code obfuscation
- remove debug info from smali code

● How-to:
In Project area: specify the directory you want smob to process. Once done and options adjusted simply press the « Patch » button.
- In Options area: thanks to the « Recursivity » option the directory structure is recursively traveled. The « Signature » option allows to insert your signature or any good words in the patches. Decide to process constructor methods by using the « Constructors » option. Use the safe mode for FireOS or Android 5.x with the « Safe Mode » option. The « Level » option modifies the density of the injected dead code.
- Feel free to remove debug info from all files by running Smob with « Debug Info » option on the main directory that contains all smali directories. BakSmali has the same feature but Smob remove a little more code.

● What's new:
- Code optimization
- Minor GUI adjustments
- CLI access is back, launch smob with at least one parameter from any console or script (smob -h for more details).
- Standalone package for Windows (No need of Python and Tkinter. No CLI)

● Finally:
- Feel free to report any bug or idea
- Happy patching ;)

Download Instructions:
Linux OS:
- Python 3.6.x:
https://douploads.net/0dczwfpay7e2
Mirrors:
(Closed Filehost) http://upload4earn.net/j4f5ea5q5v6c
https://drop.download/6dbllij05x1g
https://speed4up.com/k4fsnans05fl.html
https://uploadev.org/9ig0klo3fnmy

- Python 3.7.x:
https://douploads.net/8ozk6wv0v5pc
Mirrors:
(Closed Filehost) http://upload4earn.net/1x1qobdo21k3
https://drop.download/4lohv1jk283o
https://speed4up.com/tx2ni4d4z78n.html
https://uploadev.org/q8pmli0xbiy1

Windows OS:
- Python 3.6.x:
https://douploads.net/rtjnc7nm8jg3
Mirrors:
(Closed Filehost) http://upload4earn.net/7y8vng8duqf7
https://drop.download/h0ow7qxxrq1t
https://speed4up.com/9k459v1lc9m0.html
https://uploadev.org/jgpfzt6klkaa

- Python 3.7.x:
https://douploads.net/7vdmoqiyvl5p
Mirrors:
(Closed Filehost) http://upload4earn.net/16ds55q5z8eh
https://drop.download/nzf9mho8gzz6
https://speed4up.com/dx96vwg3jga3.html
https://uploadev.org/jm6321bu2if1

- Standalone:
https://douploads.net/xrunt0hufn2k
Mirrors:
(Closed Filehost) http://upload4earn.net/uvmc5oo1w2sg
https://drop.download/b4ntzlznjdy4
https://speed4up.com/6zgrwvjtcfu4.html
https://uploadev.org/dgzzm1m0imar
Jan 31st, 2019, 8:14 pm
Last edited by KirIif' on Feb 15th, 2019, 10:48 am, edited 4 times in total.

Путин ебаное хуйло. Слава Україні! Героям слава!
Salt Soup Garage
Jan 31st, 2019, 8:37 pm
Nice app, but why not convert to exe to stop users needing to install python 3.x - you can make a standalone executable without the need for python to be installed on a users computer - so people that need to use python 2.7 etc. for other programs don't need to update (and break those other programs). It's fairly basic to convert a python file to exe.

http://www.py2exe.org/index.cgi/Tutorial
Jan 31st, 2019, 8:37 pm

Image
Feb 1st, 2019, 9:40 am
mrdude wrote:Nice app, but why not convert to exe to stop users needing to install python 3.x - you can make a standalone executable without the need for python to be installed on a users computer - so people that need to use python 2.7 etc. for other programs don't need to update (and break those other programs). It's fairly basic to convert a python file to exe.

http://www.py2exe.org/index.cgi/Tutorial


py2exe but also cx_Freeze, pyInstaller are good alternatives for freezing.
I already tested all of them but for some reasons I prefered to work with nuitka compiler: http://nuitka.net/

When I decided to share Smob tool here I had to choose between creating an executable standalone or Python dependent. You know I opted for the second solution :)

I work with 4 different versions of Python (2.x and 3.x) on my Linux based OS and it has never been a problem. Even on the Windows Virtual Machine I created specially to freeze smob for Windows I use two versions of Python in parallel. It's fairly basic ;)

But If you need/prefer a standalone app I will try to compile this soon.
Feb 1st, 2019, 9:40 am

Путин ебаное хуйло. Слава Україні! Героям слава!
Salt Soup Garage
Feb 1st, 2019, 2:45 pm
KirIif' wrote:
mrdude wrote:But If you need/prefer a standalone app I will try to compile this soon.


Thanks, that would be good and better for the average user. It's not a big deal for me if you can't as I can always compile myself - but it wouldn't work with gui as I imagine that gets output from the python file or sends data to it?
Feb 1st, 2019, 2:45 pm

Image
Feb 2nd, 2019, 2:35 pm
@mrdude, you can test this standalone version:

https://douploads.net/xrunt0hufn2k
Mirrors:
(Closed Filehost) http://upload4earn.net/uvmc5oo1w2sg
https://drop.download/b4ntzlznjdy4
https://speed4up.com/6zgrwvjtcfu4.html
https://uploadev.org/dgzzm1m0imar

In the downloaded ZIP archive you can find an executable that installs Smob on your Windows OS.

To make the standalone as light as possible I removed a lot of dependencies that the compiler decided to put next to the main executable :shock: If you have bad results I will send you the full package.

I made some minimal tests on Virtual Windows 7 and 10, with files that contains unicode strings. Then recompiled files on my workstation and installed new apk with no issue :)

For testing I had to remove the 260 characters limit for file paths by playing with this registry key:
Code: Select all[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"LongPathsEnabled"=dword:00000001


I wish you good tests.
Feb 2nd, 2019, 2:35 pm

Путин ебаное хуйло. Слава Україні! Героям слава!
Salt Soup Garage
Feb 2nd, 2019, 2:51 pm
KirIif' wrote:@mrdude, you can test this standalone version:

https://douploads.net/xrunt0hufn2k
Mirrors:
(Closed Filehost) http://upload4earn.net/uvmc5oo1w2sg
https://drop.download/b4ntzlznjdy4
https://speed4up.com/6zgrwvjtcfu4.html
https://uploadev.org/dgzzm1m0imar

In the downloaded ZIP archive you can find an executable that installs Smob on your Windows OS.

To make the standalone as light as possible I removed a lot of dependencies that the compiler decided to put next to the main executable :shock: If you have bad results I will send you the full package.

I made some minimal tests on Virtual Windows 7 and 10, with files that contains unicode strings. Then recompiled files on my workstation and installed new apk with no issue :)

For testing I had to remove the 260 characters limit for file paths by playing with this registry key:
Code: Select all[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"LongPathsEnabled"=dword:00000001


I wish you good tests.


Thanks, it's working:

If I check debug info & recursivity the gui turns orange and lets me patch the files, if I don't click on either of those but select constructors or safe mode - It doesn't patch anything - so maybe you can add some code in the gui that will turn on these if you select safe mode or constructors. Apart from that issue - it's working on windows 10 64 bit.
Feb 2nd, 2019, 2:51 pm

Image
Feb 2nd, 2019, 3:59 pm
mrdude wrote:Thanks, it's working:

If I check debug info & recursivity the gui turns orange and lets me patch the files, if I don't click on either of those but select constructors or safe mode - It doesn't patch anything - so maybe you can add some code in the gui that will turn on these if you select safe mode or constructors. Apart from that issue - it's working on windows 10 64 bit.


That's not an issue :shock:

My bad, I didn't give too much information about the GUI.

What I understand is that there's no smali file in your selected folder but only sub-folders. in this case, without « Recursivity » option Smob stay in Idle state.

The two main (and independant) features of this tool are:
1) Obfuscation of files present in selected directory and sub-directories if the option « Recursivity » is checked.
2) Debug Info removing, Smob travel the directory structure recursively (like do « Recursivity »). No option to modify this. It works on all kind of methods but also on headers. When this option is selected, all others are disabled.

That's why I added a separator in this last GUI version between Debug Info option and the others.

« Recursivity » option is essential, it allows to patch files in a folder leaving sub-folders intact or not without having to move files or folders from the directory structure.

Once obfuscation done, I use to remove all debug info by selecting the main directory that contains all smali directories (It can be done at first, result is the same)

Really happy this standalone works for you. Surely I will add it in the main post soon.
Feb 2nd, 2019, 3:59 pm

Путин ебаное хуйло. Слава Україні! Героям слава!
Salt Soup Garage
Feb 2nd, 2019, 4:07 pm
KirIif' wrote:That's not an issue :shock:

My bad, I didn't give too much information about the GUI.

What I understand is that there's no smali file in your selected folder but only sub-folders. in this case, without « Recursivity » option Smob stay in Idle state.

The two main (and independant) features of this tool are:
1) Obfuscation of files present in selected directory and sub-directories if the option « Recursivity » is checked.
2) Debug Info removing, Smob travel the directory structure recursively (like do « Recursivity »). No option to modify this. It works on all kind of methods but also on headers. When this option is selected, all others are disabled.

That's why I added a separator in this last GUI version between Debug Info option and the others.

« Recursivity » option is essential, it allows to patch files in a folder leaving sub-folders intact or not without having to move files or folders from the directory structure.

Once obfuscation done, I use to remove all debug info by selecting the main directory that contains all smali directories (It can be done at first, result is the same)

Really happy this standalone works for you. Surely I will add it in the main post soon.


OK, thanks for the info, in that case everything is working fine - and no need to install or mess about with python files, so it's definitely better for windows users :-).

Thanks for spending the time making an exe and installer, also for the app. It works fine. I just cracked the new sygic, then tested your program on it, installed on my phone and the new obfuscated apk worked fine - tested on Android v7.02
Feb 2nd, 2019, 4:07 pm

Image
Feb 2nd, 2019, 4:50 pm
mrdude wrote:OK, thanks for the info, in that case everything is working fine - and no need to install or mess about with python files, so it's definitely better for windows users :-).

Thanks for spending the time making an exe and installer, also for the app. It works fine. I just cracked the new sygic, then tested your program on it, installed on my phone and the new obfuscated apk worked fine - tested on Android v7.02


Many thanks for your feedbacks. They are important as I don't use Windows OS.
Feel free to PM me if you encounter any issue or want/need info about Smob.

I forgot a precision: no CLI with this first standalone
Feb 2nd, 2019, 4:50 pm

Путин ебаное хуйло. Слава Україні! Героям слава!
Salt Soup Garage
Feb 2nd, 2019, 4:58 pm
KirIif' wrote:
mrdude wrote:OK, thanks for the info, in that case everything is working fine - and no need to install or mess about with python files, so it's definitely better for windows users :-).

Thanks for spending the time making an exe and installer, also for the app. It works fine. I just cracked the new sygic, then tested your program on it, installed on my phone and the new obfuscated apk worked fine - tested on Android v7.02


Many thanks for your feedbacks. They are important as I don't use Windows OS.
Feel free to PM me if you encounter any issue or want/need info about Smob.

I forgot a precision: no CLI with this first standalone


OK no worries, I've disabled my PM's as I got sick of people PM'ing me to crack apps. I noticed the installer you used was working fine, but have you tried Installaware Studio Admin X9?

https://www.installaware.com/studio-admin-features.htm

I know how to crack that, and it's very powerful software - if you want to 'try' that let me know and I'll give you a crack for it. (usual cost $3999)
Feb 2nd, 2019, 4:58 pm

Image
Feb 2nd, 2019, 5:23 pm
Thanks for the great app!
The question is - is it possible to do the opposite, defuse the code?
All the best.
Feb 2nd, 2019, 5:23 pm
Feb 2nd, 2019, 8:36 pm
mrdude wrote:OK no worries, I've disabled my PM's as I got sick of people PM'ing me to crack apps. I noticed the installer you used was working fine, but have you tried Installaware Studio Admin X9?

https://www.installaware.com/studio-admin-features.htm

I know how to crack that, and it's very powerful software - if you want to 'try' that let me know and I'll give you a crack for it. (usual cost $3999)

As Windows noob user that I am, I've chosen to try Inno Setup because it's free and open-source (0$ :thumbup:). Rather accessible and efficient. All what I need :) But I'm really curious about a 4K $ app! My PM box works great ;)



papasha55 wrote:Thanks for the great app!
The question is - is it possible to do the opposite, defuse the code?
All the best.

Yes, potentially.
Your question is more about the needed time to find modded methods, added methods, affected classes,...
If your time is precious, no need to try. If you have time, you have to code a de-obfuscator.
Feb 2nd, 2019, 8:36 pm

Путин ебаное хуйло. Слава Україні! Героям слава!
Salt Soup Garage
Feb 15th, 2019, 10:44 am
Added a Standalone package for Windows (GUI only).
No requirement (no need of Python and Tkinter install).
Feb 15th, 2019, 10:44 am

Путин ебаное хуйло. Слава Україні! Героям слава!
Salt Soup Garage
Nov 6th, 2019, 3:37 pm
Hey, Kirlif' ! Could you please add the support for 32bit in the future versions ?
Nov 6th, 2019, 3:37 pm
Nov 6th, 2019, 4:33 pm
parindonga wrote:Hey, Kirlif' ! Could you please add the support for 32bit in the future versions ?

What is your OS?
Nov 6th, 2019, 4:33 pm

Путин ебаное хуйло. Слава Україні! Героям слава!
Salt Soup Garage