Thursday, 13 February 2014

Now we have Android Decompiler. How to use and why to use it ?

Hi, today we present our new great feature - automated decompiler for Android apps in our mobile apps scanner. This feature could be useful for security researchers and other Android enthusiasts.


From now on, the package with:

  • Disassembled code
  • Decompiled code 
  • Decompressed resources (XML in readable state)

becomes available by one click. 


The package's structure :
├── com.marblesecurity.access.androi.hackapped
│   ── com.opera.browser.yandex.decoded
│      ├── src
│      │   └── [JAVA code]
│      ├── smali
│      │   └── [Disassembled Classes]
│      ├── res
│      │   └── [Readable XML and pictures]
│      ├── lib
│      │   └── [ELF Shared objects and futher staff]
│      ├── assets
│      │   └── [Other resources]
|      ├── AndroidManifest.xml [readable]
|      |      ──apktool.yml [ config for apktool ]
── README.TXT
This structure was designed for convinet work with Android Studio, which you can download here absolutely free. Of course, you can't build App back, because of information loss during decompilation, but IDE could be quite suitable in code exploration. To open a package as a project, follow steps below:


>

>


>


>

>



To see IDE advantage here, compare disassembled and decompiled listings of the same classes:



All questions and suggestions are very wecome, as usual.

P.S.
This engine was designed with consideration of best practices of futher open source instruments:

50 comments:

  1. You should look into using fernflower as the java decomplier instead of jd-core: http://forum.xda-developers.com/showthread.php?t=2029842

    ReplyDelete
    Replies
    1. Thank you for this link. I'll take a look soon

      Delete
  2. Who develops hackapp, i mean people @twitter? Just want to say - good job

    ReplyDelete
    Replies
    1. Egor, you can find all contact info here https://hackapp.com/about . The most lovely thanks for us would be a mention, or reference, on the net :)

      Delete
  3. Is it accurate to say that it is conceivable to decomplie an apk file or dex file on android platform?Are there any tools on android platform can decomplie apk file?I am doing the android's malware detect,so i need to decompile apk or dex file on android platform.
    ~~~~~~~~~~~~~~~~~~~~~~~>>>
    hidden object game online

    ReplyDelete
  4. Hello! Decompiling Android takes a gander at the motivation behind why Android applications can be decompiled to recoup their source code, what it intends to Android engineers and how you can shield your code from prying eyes. This is likewise a decent approach to perceive how great and awful Android applications are built and how to gain from them in building your own particular applications.All the best!
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Visit apps page

    ReplyDelete
    Replies
    1. I have read your blog its very attractive and impressive. I like it your blog.

      Java Training in Chennai Core Java Training in Chennai Core Java Training in Chennai

      Java Online Training Java Online Training JavaEE Training in Chennai Java EE Training in Chennai

      Delete
  5. Cloud computing is storing and accessing the large data sets over the internet instead of your PC computer. So that you can manage the data and program anywhere through the internet.
    Regards..
    Cloud Computing Training Institutes in Chennai

    ReplyDelete
  6. There is new alternative: open-source APK and DEX decompiler called Jadx: https://sourceforge.net/projects/jadx/files/
    It has also online version here: http://www.javadecompilers.com/apk/

    ReplyDelete
  7. The given information was very excellent & Great tips, and awesome way to get exert tips from everyone,not only i like that post all peoples like that post,because of all given information was wonderful and it's very helpful for me.
    android training in chennai

    ReplyDelete
  8. every one should n know about android development. because today everyone using android smart mobile. so great!! you were shared wonderful article. thanks for sharing.
    Salesforce Training in Chennai

    ReplyDelete
  9. very informative blog. Helps to gain knowledge about new concepts and techniques. Thanks for posting information in this blog
    cloud computing training in Chennai

    ReplyDelete
  10. Im no expert, but I believe you just made an excellent You certainly understand what youre speaking about, and I can truly get behind that.
    Regards,

    cloud computing training in chennai|cloud computing training

    ReplyDelete
  11. Great thinks about android applications thanks cool sharing ..:) Android Application Software

    ReplyDelete
  12. Excellent post, some great resources. Styling your blog the right way is key. This information is impressive.
    SAP REFX Online Training in hyderabad

    ReplyDelete
  13. Excellent post!!! The future of cloud computing is on positive side. With most of the companies integrate Salesforce CRM to power their business; there is massive demand for Salesforce developers and administrators across the world. Salesforce Training in Chennai | Salesforce Training Institutes in Chennai

    ReplyDelete
  14. Thank you for taking the time to provide us with your valuable information. We strive to provide our candidates with excellent care.As always, we appreciate your confidence and trust in us..SAP Training in chennai

    ReplyDelete
  15. Great post full of useful tips! My site is fairly new and I am also having a hard time getting my readers to leave comments. Analytics shows they are coming to the site but I have a feeling “nobody wants to be first”. Perfect365 for PC

    ReplyDelete
  16. I am Most interested on hacking i like this blog ..
    Best SEO training in hyderabad all modules are clearly solved and practice with guide.seo training in hyderabadAnd clearly getting knowledge of seo.

    ReplyDelete
  17. Nice post you have shared. I learned some new things. Thanks for sharing.

    Web application development services in chennai

    ReplyDelete
  18. I have read your blog its very attractive and impressive. I like it your blog.

    Java Training in Chennai Java Training in Chennai | Online Java Training

    ReplyDelete
  19. My Arcus offer java training with 100% placement. Our java training course that includes fundamentals and advance java training program with high priority jobs. java j2ee training with placement having more exposure in most of the industry nowadays in depth manner of java

    java training in chennai

    ReplyDelete
  20. Excellent post!!!. The strategy you have posted on this technology helped me to get into the next level and had lot of information in it.
    Web designing Course in Chennai | Hadoop Training in Chennai

    ReplyDelete
  21. Excellent post !. you shared useful post. Thanks for sharing.

    Web designing training in Chennai

    ReplyDelete
  22. Great post. happy to visit your blog. Keep sharing such a useful post.

    web designing training in chennai

    ReplyDelete
  23. Great article. Thanks for sharing such a useful post.


    digital marketing institute

    ReplyDelete
  24. Excellent post !. you shared useful post. Thanks for sharing.
    ios Training in Chennai

    ReplyDelete
  25. Excellent post !. you shared useful post. Thanks for sharing.
    clinical sas training in chennai

    ReplyDelete
  26. Excellent post !. you shared useful post. Thanks for sharing.
    unix trainng in chennai

    ReplyDelete
  27. Wow! Thank you! I always needed to write on my website something like that. Can I include a portion of your post to my website?

    Oracle SOA Online Training Classes With Real Time Support From India

    ReplyDelete
  28. Excellent post!!!. The strategy you have posted on this technology helped me to get into the next level and had lot of information in it.
    Android training in Chennai | Android course in Chennai

    ReplyDelete
  29. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
    Regards,

    Best Android Training in Chennai | Best iOS Training in Chennai

    ReplyDelete
  30. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
    Regards,
    AWS Training | AWS Training in Chennai

    ReplyDelete
  31. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
    Regards,
    Pearson Vue Exam Center in Chennai | Certification Exam Centers in Chennai

    ReplyDelete
  32. Wonderful blog.. Thanks for sharing informative blog.. its very useful to me..

    iOS Training in Chennai

    ReplyDelete
  33. Good info! Thanks for the great share sounds great to hear about the techs, newbie though, this article helps in Mobile application development in chennai


    ReplyDelete
  34. Great effort put to develop mobile apps in few days. Check out some amazing mobile app developed by
    Java development company

    ReplyDelete
  35. Very Informative article with huge information our heartful thanks to the trainer who have shared this article regarding theses training.
    SAP PP Training in Chennai
    SAP PS Training in Chennai

    ReplyDelete
  36. Colan Infotech Private Limited has come up with the fine solution to minimize your effort with the best payroll service product , called Samblam software system, payroll systems for small businesses

    ReplyDelete