Android Reverse Introduction (i)

Source: Internet
Author: User

Article source I spring and autumnDuring this time chef has arranged the reverse exercise of Android. First of all 0 basic no code to start learning is also possible, do not be too attached to "I do not have code skills to learn not", I can very clearly say, I do not have a lot of code skills, are occasionally forced to see chef. But the simple can only understand, write it is another problem. Sometimes we learn a lot of things need code knowledge is not much, remember some of the main functions, statements are good, do not understand the Youdao translation (many is English, I can not English, also do not want to know English can not program anything. Or Baidu, when used to the main functions, statements you can not understand? 00x1: 

The reverse basic tools for Android are:1.AndroidKiller (requires JDK installation)2.ApkIDE (requires JDK installation)3.apktoolkit,apk on the sign. Android Simulator recommended: 1. Night God simulator2. Hippocampus simulatorThese we use the tool is only Androidkiller, simulator can be arbitrary night God Simulator features is not card, convenient but a lot of incompatible; Hippocampus simulator, stable performance but easy card; Here we use the night God Simulator.  Common basic Smali statement functions are: Const Assignmentreturn-void return nullGoto JumpCond BranchJudgment statement: If-eq equalsIf-ne Not equal toIf-lt less thanF-ge greater than or equal toif-gt greater thanIf-le less than or equal toIF-EQZ equalsIf-nez Not equal toIf-ltz less thanIf-gez greater than or equal toIF-GTZ greater thanKey Words: Success SuccessFail failedDetailed reference:Smali Basic Grammar-lee0oo0 00x2:first want to crack a small game need to first know whether it is encrypted shell, because the 0 foundation, the encryption shell first regardless of, but to open the game to see if there is a recharge function, as well as the entire process. Analyze this small game for you to be able to crack the odds of how much, if big then you have so much time to debug test change crack, value is not worth to crack, and then synthesize your own ability to consider the matter, if not, then keep it, then find another small game to crack. the mini-game shown here is "Classic Mary", with Androidkiller to see if there are any packers, I have provided a lot of hack tools in the spring and autumn https://bbs.ichunqiu.com/thread-23270-1-1.htmlwithout Packers, open this apk to seefirst comes out is an advertisement, here to know is the mobile application, namely may exist the charge interface may also be the mobile charge interface. Enter the game we can see that the game is in the presence of rechargeclick on "Value Equipment package" to viewclick "Buy Now"It can be clearly seen here is China Mobile's toll interface. here is the simplest of the most basic is the search keyword, where is the key word? When you click Buy and then exit, there are examples:"Recharge failed" This is the keyword, we can try to use Androidkiller search. the "Reload failed" needs to be converted to Unicode encoding to search and follow up this location. generally we directly see Smali code very painful so you can switch to Java viewso we can intuitively see what this code says.also mentioned earlier success is the success of fail is a failure, then here we directly change to success to try. changes need to be saved and then clicked compiledThe original "classic Mary" installed on the simulator needs to be uninstalled to install the modified "classic Mary" because the signature is different. modified "Classic Mary" in the purchase and then quit on what hint also did not buy success, in fact, we changed only a branch after the number of Smali file is actually branch, then we can change the time may be less changed. then we can report to have the wrong to kill the psychological to change directly to replace all "Onfail" with "onsuccess "because the signatures are the same so there is no need to uninstall, direct installation is good. Well, that's a good change. Then you think there is a "top-up failure" is not very beautiful, here you can modify their own, I believe we also know how to modify it? Okay, so when it comes to beauty, there are two mobile ad images to be removed when you open it. The method described here is simple and rude, because it is a picture we do not start from the code directly delete the two pictures just fine. Summary:try more practice, the code does not understand the more you see, English is not too much to see, did not say the basis of the code, the English foundation must reach what degree, not to say not to write, then at least can be blurred to understand also enough.

Android Reverse Introduction (i)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.