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:

65 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
  37. Great...You have clearly explained about Memorandum of Understanding..Selenium Course in Chennai It's more informative and easy to understand..Keep on blogging..
    Selenium Training in Chennai

    ReplyDelete
  38. We at Colan Infotech Private Limited a Mobile application development company in chennai,
    is Situated in US and India, will provide you best service in enterprise mobile app development company and Colan Infotech has a group of exceedingly dedicated,
    inventive and creative experts with an energy for delivering exciting , helpful and stylish Web and Mobile Applications ,
    We work with customers in a wide variety of sectors.
    We design all of our websites and applications using the responsive web design approach.
    Our talented team can handle all the aspects of mobility so we are rated as
    best service provider in Mobile apps development companies in chennai.

    We solidly trust that our customers start things out and there is not a viable alternative for quality of service. We offer custom services to a wide range of industries by exceeding our client’s expectations. You can even interact directly with the team regarding your project, just as you would with your in-house team. we always desire to solicit our customer's fruitful experience with us, we are the top notch Mobile App Development Company in chennai and mobile app development companies in Bangalore. We can provide best mobile app development chennai. We can provide cutting edge technology services in Mobile application development in chennai. Reach us for mobile app development chennai or just call us for best mobile app developers in chennai .

    https://colaninfotech.com/enterprise-mobility

    ReplyDelete
  39. Very Nice Blog I like the way you explained these things. I’ve been looking for ways to improve my website and overall rankings.I hope your future article will help me further.Take Digital Marketing Training to mould yourself.

    ReplyDelete
  40. I am certain there are millions of more pleasant intance ahead for individuals who discover your blog. Sana Sayyad

    ReplyDelete
  41. Thanks for your informative article. As the demand quality apps and games increases in the mobile market, there is huge demand for the android developers in the job market
    Hi we at Colan Infotech Private Limited , a company which is Situated in US and India, will provide you best java web service and our talented java application development team will assure you best result and we are familiar with international markets, We work with customers in a wide variety of sectors. Our talented team can handle all the aspects of Java web application development, we are the best among the
    Java development company
    .

    We have quite an extensive experience working with java development services. we are the only Java application development company which offer custom services to a wide range of industries by exceeding our client’s expectations. You can even interact directly with the team regarding your project, just as you would with your in-house team.Our pro team will provide you the best java appliaction development services. We are best among the java development companies in Chennai, please review our customer feedbacks so that you may find a clue about us. If you want one stop solution for java development outsourcing, Colan infotech is the only stop you need to step in. Colan Infotech is the unique java web development company were our team of unique java application developer were ranked top in java enterprise application development.

    ReplyDelete
  42. Thanks for your informative article. As the demand quality apps and games increases in the mobile market, there is huge demand for the android developers in the job market
    Hi we at Colan Infotech Private Limited , a company which is Situated in US and India, will provide you best java web service and our talented java application development team will assure you best result and we are familiar with international markets, We work with customers in a wide variety of sectors. Our talented team can handle all the aspects of Java web application development, we are the best among the
    Java development company
    .

    We have quite an extensive experience working with java development services. we are the only Java application development company which offer custom services to a wide range of industries by exceeding our client’s expectations. You can even interact directly with the team regarding your project, just as you would with your in-house team.Our pro team will provide you the best java appliaction development services. We are best among the java development companies in Chennai, please review our customer feedbacks so that you may find a clue about us. If you want one stop solution for java development outsourcing, Colan infotech is the only stop you need to step in. Colan Infotech is the unique java web development company were our team of unique java application developer were ranked top in java enterprise application development.

    ReplyDelete
  43. Thanks for the awesome share
    Hi we at Colan Infotech Private Limited , a company which is Situated in US and India, will provide you best service and our talented team will assure you best result and we are familiar with international markets, We work with customers in a wide variety of sectors. Our talented team can handle all the aspects of custom application development, we are the best among the dot net development companies in Chennai asp .net web development company
    We have quite an extensive experience working with asp .net development services. we are the only asp.net web development company which offer custom services to a wide range of industries by exceeding our client’s expectations. You can even interact directly with the team regarding your project, just as you would with your in-house team. hire asp.net programmers to achieve your dream product. Custom application development company, asp.net development companies,asp .net development company,asp .net development services, asp.net web development services,dot net development companies in chennai, hire asp net developer
    Hire asp .net programmers. Here is a good resource if anyone in need of asp.net web development services
    dot net development companies in chennai

    ReplyDelete
  44. Thank you for taking the time and sharing this information with us. It was indeed very helpful and insightful while being straight forward and to the point.
    www.McdonaldsGutscheine.net | Startlr

    ReplyDelete
  45. This is excellent information. It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me...
    Android training in chennai
    Ios training in chennai

    ReplyDelete
  46. The blog gave me idea about decompilerin android My sincere Thanks for sharing this post and please Continue to share this kind of post
    Android Training in Chennai

    ReplyDelete
  47. I wondered upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon.

    Android App Development Company

    ReplyDelete
  48. really you have posted an informative blog. before i read this blog i didn't have any knowledge about this but now i got some knowledge about this so keep on sharing such kind of an interesting blogs.
    dot net training in chennai

    ReplyDelete
  49. great and nice blog thanks sharing..I just want to say that all the information you have given here is awesome...Thank you very much for this one.
    web design Company
    web development Company
    web design Company in chennai
    web development Company in chennai
    web design Company in India
    web development Company in India

    ReplyDelete