501
Views
2
Comments
How to obfuscate code in Outsystems mobile
Question

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?

2021-04-09 11-42-43
assif_tiger
 
MVP

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

2024-12-19 12-19-39
Amal
 
MVP

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 

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.