How to obfuscate code in Outsystems mobile

Hi

Is there anyway to obfuscate mobile app code in outsytems?

We use proguard to do same in native android development what equivalent in Outsystems.

When I decompiled the apk I was able to see MainActivity code also AndroidManifest file and other xml files

Is there any way to encrypt these files?

Suhas Jamdade wrote:

Hi

Is there anyway to obfuscate mobile app code in outsytems?

We use proguard to do same in native android development what equivalent in Outsystems.

When I decompiled the apk I was able to see MainActivity code also AndroidManifest file and other xml files

Is there any way to encrypt these files?

Hi Suhas Jamdade,

Well that's a very good use-case you explored &  would also like to know the permanent workaround fixture for the same.

Perhaps so what I found for the same is the below article & here what is say's:

Article Ref : https://www.outsystems.com/blog/posts/mobile-app-security-checklist/

"At OutSystems, we suggest that developers who are using our platform remove sensitive information from all static files and encrypt or password-protect their assets before embedding them. Optionally, they may obfuscate their scripts using jscrambler, JavaScript Obfuscator, or similar services." 


But when it comes to Mobile-App it is not just the JS, we also have to look for the Java-ByteCode!!!

Thanks,

Assif

Hello Suhas ,

Came across the below article

https://www.outsystems.com/blog/posts/unreadable-code-silver-lining/

One can extract the client side into a separate script file that your app imports, and obfuscate using tools like jscrambler or JavaScript Obfuscator. (OutSystems recommendation).


Regards

Amal