1. Download our Official Android App: Forums for Android!

[App] [Free] Protect source of Android apps (anti Reverse Engineering / Decompiling tools)

Discussion in 'Android Apps & Games' started by Huyen2017, Feb 10, 2017.

  1. Huyen2017

    Huyen2017 Newbie
    Thread Starter
    Rank:
    None
    Points:
    25
    Posts:
    10
    Joined:
    Feb 10, 2017

    Feb 10, 2017
    10
    0
    25
    Male
    [​IMG]
    [​IMG]
    Many guys want to decompile/ Reverse engineering/ ... your Android Apps for stealing your ideal/ your algorithm/ your source/...
    These guys can: decompile .Apk file -> Get source -> Modify -> Recompile -> Reup on App Store -> Make money from your work

    Bg+ Anti Decompiler (JAVA) can help you to stop it.
    It's free download on Google store: https://play.google.com/store/apps/details?id=com.bgplus.Anti.JavaDecompiler
    This app works on Java source, not on Java Byte-code like other tools. So user can control everything.
    It supports a many protecting features:
    + Remove comments
    + Obfuscate filename (include main-active class, which other tool can't do), class, functions, variable, ...
    + Obfuscate with unicode characters
    + Hide string value (helpful when you keep some sensitive info in java source)
    + Hide packagename
    + Add fakecode to trap the decompiler tools
    + Check resource-string (helpful when someone try to edit the resources of your APK)
    + ...

    We have tested this solution with many Java decompiler tools. The result was very good.
    These tools can not reverse the original java-source accurately.

    New update ( Fer 9,2017)
    Demo protecting Project: Android Terminal (https://drive.google.com/open?id=0B6wNo_zRyvFoZG9nTVV4Z3BKblk)
    This is a project for creating a Terminal tool for Android device. User can run some command like: ls, ps, top, ... on Android device.
     

    Advertisement

    #1 Huyen2017, Feb 10, 2017
    Last edited: Mar 3, 2017
  2. Huyen2017

    Huyen2017 Newbie
    Thread Starter
    Rank:
    None
    Points:
    25
    Posts:
    10
    Joined:
    Feb 10, 2017

    Feb 10, 2017
    10
    0
    25
    Male
  3. Huyen2017

    Huyen2017 Newbie
    Thread Starter
    Rank:
    None
    Points:
    25
    Posts:
    10
    Joined:
    Feb 10, 2017

    Feb 10, 2017
    10
    0
    25
    Male
  4. Huyen2017

    Huyen2017 Newbie
    Thread Starter
    Rank:
    None
    Points:
    25
    Posts:
    10
    Joined:
    Feb 10, 2017

    Feb 10, 2017
    10
    0
    25
    Male
    New update:
    • Full support Android-SDK-25
    • Support more declare in XML layout files
     
  5. Huyen2017

    Huyen2017 Newbie
    Thread Starter
    Rank:
    None
    Points:
    25
    Posts:
    10
    Joined:
    Feb 10, 2017

    Feb 10, 2017
    10
    0
    25
    Male
  6. LV426

    LV426 Illegitimi non carborundum
    Moderator
    Rank:
     #23
    Points:
    1,238
    Posts:
    5,280
    Joined:
    Oct 16, 2015

    Oct 16, 2015
    5,280
    6,898
    1,238
    Male
    Software developer
    South West of England
    Excellent work, and I applaud anything which helps to defeat software piracy. That code is absolutely unreadable, and glad to see it resists decompilers.

    I guess the development process is that you keep an unobfuscated version of your source, and during the deployment, copy this to a separate project area, which is then obfuscated?
     
  7. Huyen2017

    Huyen2017 Newbie
    Thread Starter
    Rank:
    None
    Points:
    25
    Posts:
    10
    Joined:
    Feb 10, 2017

    Feb 10, 2017
    10
    0
    25
    Male
    Yes, I always keep & work on the un-obfuscated version of my source.
    When I finish a new app version, I will obfuscated and save it to a separated folder (Exported.Projects).
    After that, I will compile the obfuscated project -> get .apk file -> review it -> publish on Google store
     
  8. Daniel Fernandes

    Daniel Fernandes Android Enthusiast
    Rank:
     #205
    Points:
    108
    Posts:
    289
    Joined:
    Aug 20, 2016

    Aug 20, 2016
    289
    391
    108
    Male
    Student
    Goa, India
    Why why why?

    I used to edit apps a lot. Not to steal the code, nor the algorithm or the ideal. All I did was simple stuff like changing app name and icon and sometimes making the UI better (if I hated it) . And I never made money this way. I kept the edited apps to myself, no one else.

    Then why? Why did you just make my life harder?
     
  9. DevLt

    DevLt Lurker
    Rank:
    None
    Points:
    5
    Posts:
    6
    Joined:
    Dec 30, 2015

    Dec 30, 2015
    6
    0
    5
    Male
    Wow, really useful application. Many devs would like to use it including myself..
     
  10. Huyen2017

    Huyen2017 Newbie
    Thread Starter
    Rank:
    None
    Points:
    25
    Posts:
    10
    Joined:
    Feb 10, 2017

    Feb 10, 2017
    10
    0
    25
    Male
    If you get any trouble when using this app, don't hesitate to ask me. You are welcome
     
  11. LV426

    LV426 Illegitimi non carborundum
    Moderator
    Rank:
     #23
    Points:
    1,238
    Posts:
    5,280
    Joined:
    Oct 16, 2015

    Oct 16, 2015
    5,280
    6,898
    1,238
    Male
    Software developer
    South West of England
    Have you considered producing this as a separate Java library, to use in other projects, not just apps? Seems like a very robust defence against reverse engineering. The obfuscators I've used in the past work on the bytecode, and although the resulting decompiled code is hard to read, it isn't impossible to clean it up.
    Your solution seems to take it to another level, because quite honestly that code is gibberish - and I mean that as a compliment :)
     
  12. Huyen2017

    Huyen2017 Newbie
    Thread Starter
    Rank:
    None
    Points:
    25
    Posts:
    10
    Joined:
    Feb 10, 2017

    Feb 10, 2017
    10
    0
    25
    Male
    I have thought about that, but it is intended in the future.
    I am currently developing a new solution for protecting on bytecode. After everything is done, I will integrate them to create a better product.
     
  13. Huyen2017

    Huyen2017 Newbie
    Thread Starter
    Rank:
    None
    Points:
    25
    Posts:
    10
    Joined:
    Feb 10, 2017

    Feb 10, 2017
    10
    0
    25
    Male
    if you need any support, don't hesitate to ask me.
     
  14. shuwoom

    shuwoom Lurker
    Rank:
    None
    Points:
    5
    Posts:
    3
    Joined:
    Apr 2, 2017

    I had used your application, it is very powerful. I am very interested in its principle, can you explain it? Thanks very much.
     
  15. Huyen2017

    Huyen2017 Newbie
    Thread Starter
    Rank:
    None
    Points:
    25
    Posts:
    10
    Joined:
    Feb 10, 2017

    Feb 10, 2017
    10
    0
    25
    Male
    Hi,
    This app works like a small compiler. After, classes, functions, methods have been detected, we can do anything what we want.
     
  16. shuwoom

    shuwoom Lurker
    Rank:
    None
    Points:
    5
    Posts:
    3
    Joined:
    Apr 2, 2017

    I get it, thanks a lot.
     
  17. nikyadavmca

    nikyadavmca Lurker
    Rank:
    None
    Points:
    15
    Posts:
    1
    Joined:
    Aug 25, 2017

    Aug 25, 2017
    1
    0
    15
    Male
    whare i can purchase this tools please give us link for purchase
     
  18. timorlank

    timorlank Lurker
    Rank:
    None
    Points:
    15
    Posts:
    2
    Joined:
    Sep 27, 2017

    Sep 27, 2017
    2
    0
    15
    hi please i want buy this tool protector

    please how and whats the price
     

Share This Page

Loading...