Thursday, March 20, 2014

jadx - Dex to Java decompiler

there's a new decompiler on the block. it targets dex directly, rather than java class bytecode, so it doesn't rely on dex2jar. i'm pleased by it's performance so far, and it's worth checking out: https://github.com/skylot/jadx
  • it's mostly a cli, with a simple, "experimental" gui.
  • it takes dex or jar files as input
  • it can make a control flow graph.
  • output is configurable -- you can chose to have "simple" branching, where it wont try to be smart about how it decompiles conditionals and loops. this can actually be much easier to read than jd-gui's pervasive "while(true) //a bunch of stuff" constructs.

screenshot
GitHub page curiously lacking in GUI money-shot

101 comments :

  1. @Lohan This is what I am trying to obtain, but only in python. Have reached processing code for loops, now working on try catch blocks.
    -- Hex

    ReplyDelete
  2. I use JEB decompiler and seems good also. Androidchef is nice too.

    ReplyDelete
  3. Your information about android application is really interesting. Also I want to know the latest android developments in recent years. Can you update it in your website?

    ReplyDelete
    Replies
    1. I update at the intersection of a) found something interesting and b) have time. :D

      Delete
  4. This comment has been removed by the author.

    ReplyDelete
  5. Hi, i have been reading your blog for few months.. Thanx a lot man. very informative. I started on learning reversing process few months back. Today i came across a apk which was designed using Mono for android. I cant find any codes in it except activities. i dono where to start learning .. Can u help ??

    ReplyDelete
    Replies
    1. Roll up sleeves and get to deadlisting, bro. Drink whey protein shakes and it'll increase your reversing gains.

      Delete
  6. This comment has been removed by a blog administrator.

    ReplyDelete
    Replies
    1. pls don't be pasting apk links. i like not getting banned.

      Delete
  7. @Lohan, do you have any experience in "cracking" apps on an Android ? I use my Android tablet as a desktop computer, it would be great if you can share some info for RE on android itself. I have a few experience in Windows RE using ollydbg.

    ReplyDelete
    Replies
    1. (better late than never, amirite?)
      I'll start a blog to share RE info on android. I'll call it.. "android cracking". Sounds pretty good, right?

      Delete
  8. I wrote a tutorial about Mono, take a look in the latest posts. And if you don't understand something leave a comment under that post.

    Nihilus

    ReplyDelete
  9. tell me what command I have to run on command prompt to decompile only classes.dex using this method

    [quote] d2j-dex2jar.bat classes.dex [/quote]
    this is what I use with dex2 jar

    ReplyDelete
    Replies
    1. Is your question how to use dex2jar? Are you using linux, windows, mac, beos? This question is not properly formatted and I don't know how to help you.

      Delete
  10. hello, is there something that is easy like APKTool, but that does not have problems recompiling?

    ReplyDelete
    Replies
    1. If you're having trouble recompiling with apktool, and you don't need to modify resources, try smali/baksmali. Otherwise, apktool is really the only option for modifying resources. If you're having trouble with their tool, you should post a bug on their project page.

      Delete
  11. The Information which you provided is very much useful for JAVA Training Learners Thank You for Sharing Valuable Information.i like this blog and this is very informative.


    JAVA Training Institutes in Chennai

    ReplyDelete
  12. Thanks for sharing such informative article on Java technology. It is most preferred technology among developers to create stunning mobile application fast and easy. It also created massive career opportunity for aspiring professionals. JAVA Training

    ReplyDelete
  13. Hi! jadx Java decompiler is also available online: http://www.javadecompilers.com/apk

    ReplyDelete
  14. Understanding the latest concepts is possible only through contents like this. Thanks for sharing this page in here. It will be useful for my future projects as well. Keep blogging articles like this.


    Hadoop Training Chennai | Best hadoop training institute in chennai | Manual testing training in Chennai

    ReplyDelete
  15. This comment has been removed by a blog administrator.

    ReplyDelete
  16. I want to thank you for your effort but I have a question ,I can't get any answer for it: How can I get all APIS calls function from jadx or any thing else ?
    Please answer me with details because I'm tired from searching

    ReplyDelete
    Replies
    1. read the source code or documentation. i don't know jadx very well. when you find the answer, share your research. :D

      Delete
  17. tell me what command I have to run on command prompt to decompile only classes.dex using this method.
    websphere training in chennai

    ReplyDelete
  18. We gather a lot of cracktaking software in our website which you can download without any charge. Are you interested to download and use this software. You are welcome in our website : https://cracktaking.com

    ReplyDelete
  19. Whoa! I’m enjoying the template/theme of this website. It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb usability and visual appeal. I must say you’ve done a very good job with this.

    AWS Training in Bangalore | Amazon Web Services Training in bangalore , india

    AWS Training in pune | Amazon Web Services Training in Pune, india

    AWS Training in Chennai|Amazon Web Services Training in Chennai,India


    aws online training and certification | amazon web services online training ,india

    ReplyDelete
  20. Very interesting information that you have shared with us.i have personally thank you for sharing your ideas with us.
    Java Training
    Java Training institute in Anna Nagar
    Java Training in Amjikarai
    Best Java Training Institute in OMR

    ReplyDelete
  21. If you ever want to take some of the load off, I’d like to write some material for your blog in exchange for a link back to mine. Please shoot me an email if interested. Thanks.
    nebosh course in chennai

    ReplyDelete
  22. Hello! Someone in my Facebook group shared this website with us, so I came to give it a look. I’m enjoying the information.
    nebosh course in chennai

    ReplyDelete
  23. Very Helpful Information, Thanks for sharing this post.

    ReplyDelete
  24. Thanks for sharing useful information article to us keep sharing this info,
    Mobile application development company in chennai.

    ReplyDelete
  25. Thanks for sharing such helpful an informative article. I hope you will keep sharing such an informative articles more and more

    ReplyDelete
  26. Thanks for giving great kind of information. So useful and practical for me. Thanks for your excellent blog, nice work keep it up thanks for sharing the knowledge.
    Best Interior Designer in Noida

    ReplyDelete
  27. Indoor LED Wall Lights in delhi
    Thanks for giving great kind of information. So useful and practical for me. Thanks for your excellent blog, nice work keep it up thanks for sharing the knowledge.

    ReplyDelete
  28. Hi there I am so thrilled I found your website, I really found you by mistake, while I was browsing on Yahoo for something else
    iosh safety course in chennai

    ReplyDelete
  29. Thanks for information , This is very useful for me.
    Keep sharing Lean Six Sigma Green Belt Training Bangalore


    ReplyDelete
  30. Alot of blogs I see these days don't really provide anything that I'm interested in, but I'm most definitely interested in this one. Just thought that I would post and let you know. Nice! thank you so much! Thank you for sharing.

    ReplyDelete

  31. السلامه عليكم ورحمة الله وبركاته نحن فى شركة الكمال نقوم بافضل واقوى المبيدات العالميه الموجودة

    التى تقضى على جميع الحشرات الطائره والزاحفة وابادة الحشرات
    شركة مكافحة حشرات بالطائف
    شركة مكافحة حشرات بجازان
    شركة مكافحة حشرات بحائل
    شركة مكافحة حشرات بحائل
    والسلامة عليكم وحمة الله وبركاته

    ReplyDelete
  32. Very nice post here thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.

    top institutes for machine learning in chennai
    artificial intelligence and machine learning course in chennai
    machine learning certification in chennai

    ReplyDelete
  33. This comment has been removed by the author.

    ReplyDelete
  34. hello sir,
    thanks for giving that type of information. Really enjoyed this blog post. Really looking forward to reading more. Much obliged.
    digital marketing company in delhi

    ReplyDelete
  35. I feel happy about and learning more about this topic. keep sharing your information regularly for my future reference. This content creates a new hope and inspiration with in me. Thanks for sharing article like this. the information which you have provided is better then other blog.
    Best IELTS Coaching institute in Dwarka

    ReplyDelete
  36. Hello, I read your blog occasionally, and I own a similar one, and I was just wondering if you get a lot of spam remarks? If so how do you stop it, any plugin or anything you can advise? I get so much lately it’s driving me insane, so any assistance is very much appreciated.
    Android Training in Chennai
    Selenium Training in Chennai
    Devops Training in Chennai

    ReplyDelete
  37. Your article is awesome! I have read through other blogs, but they are cumbersome and confusing.
    I hope you continue to have such quality articles to share with everyone!

    ReplyDelete
  38. Thanks for posting this info. I just want to let you know that I just check out your site and I find it very interesting and informative. I can't wait to read lots of your posts

    informatica mdm online training

    apache spark online training

    angularjs online training

    devops online training

    aws online training

    ReplyDelete
  39. Awesome article, I will never comment on other blog, but I will deeply read your article and I am collect many information with your article, thank you so much for share this valuable information with us, I really like to read this type blog, keep sharing like this type useful information am suggest to my all dear friend to visit this blog and get collect this great information, thank you so much for read my comment, if any one searching the website designing and also PPC company in India please come on my website ogeninfo system we are completed all type digital marketing in cheap rate.
    Top 5 Web Development Company in India

    ReplyDelete
  40. I feel happy to say this I will deeply learning your blog and it’s really useful for me, keep sharing like this type valuable information regularly, I like to thanks for sharing this superb blog I hope I see you soon again time, thank you so much for read my comment, if any one searching the shipping company in India please visit my website yhcargoindia, we are shift your all type product with care in cheap rate.
    Shipping Company in India

    ReplyDelete
  41. Thank you for an additional great post. Exactly where else could anybody get that kind of facts in this kind of a ideal way of writing? I have a presentation next week, and I’m around the appear for this kind of data.
    devops online training

    aws online training

    data science with python online training

    data science online training

    rpa online training

    ReplyDelete
  42. I really enjoy simply reading all of your weblogs. Simply wanted to inform you that you have people like me who appreciate your work. Definitely a great post I would like to read this

    Microsoft Azure online training
    Selenium online training
    Java online training
    Python online training
    uipath online training

    ReplyDelete
  43. This is quite educational arrange. It has famous breeding about what I rarity to vouch. Colossal proverb. This trumpet is a famous tone to nab to troths. Congratulations on a career well achieved. This arrange is synchronous s informative impolites festivity to pity. I appreciated what you ok extremely here 
    Microsoft Azure online training
    Selenium online training
    Java online training
    Python online training
    uipath online training

    ReplyDelete
  44. It is a great post. Keep sharing such kind of useful information.

    zhosters
    Education

    ReplyDelete
  45. Nice and interesting post,I appreciate your hard work,keep uploading more, Thank you for sharing valuable information.
    Android training in Chennai | Android training Institute in Chennai

    ReplyDelete
  46. I feel happy about and learning more about this topic. keep sharing your information regularly for my future reference. This content creates new hope and inspiration within me. Thanks for sharing an article like this. the information which you have provided is better than another blog.
    IELTS Coaching in Dwarka

    ReplyDelete
  47. आशा आहे की आपल्याकडे अधिक रूचीपूर्ण आणि मनोरंजक लेख असतील. खूप खूप धन्यवाद

    lưới chống chuột

    cửa lưới dạng xếp

    cửa lưới tự cuốn

    cửa lưới chống muỗi hà nội

    ReplyDelete
  48. Thank you for sharing such great information very useful to us.
    Android Training institute in Noida

    ReplyDelete
  49. Amazing article. Your blog helped me to improve myself in many ways thanks for sharing this kind of wonderful informative blogs in live. I have bookmarked more article from this website. Such a nice blog you are providing ! Kindly Visit Us @ Best Travels in Madurai | Tours and Travels in Madurai | Madurai Travels

    ReplyDelete
  50. Interesting information and attractive.This blog is really rocking... Yes, the post is very interesting and I really like it.I never seen articles like this. I meant it's so knowledgeable, informative, and good looking site. I appreciate your hard work. Good job.
    Kindly visit us @
    Sathya Online Shopping
    Online AC Price | Air Conditioner Online | AC Offers Online | AC Online Shopping
    Inverter AC | Best Inverter AC | Inverter Split AC
    Buy Split AC Online | Best Split AC | Split AC Online
    LED TV Sale | Buy LED TV Online | Smart LED TV | LED TV Price
    Laptop Price | Laptops for Sale | Buy Laptop | Buy Laptop Online
    Full HD TV Price | LED HD TV Price
    Buy Ultra HD TV | Buy Ultra HD TV Online
    Buy Mobile Online | Buy Smartphone Online in India

    ReplyDelete

Do NOT post about or link to specific apps!