Black Box Technology - Support for mobile end decompile! Black Box Technology - Support for mobile end decompile!

Project Address: Box

The end the scan code for the latest installation package.

Foreword

Nearly a month without updating the article, on the one hand in eating AOSP, digest it really slow. In the process of reading, sometimes up details will fall into the source code, in fact, this is not necessary. Beginning should be understood in a more overall context, to find out the whole process again after a targeted look at some of the details, will be more effective. Next should bring Activity to start process analysis .

In addition to eating AOSP, the rest of the time is spent on maintaining and updating open source projects. One is Wanandroid application, the main technology stack is Kotlin 、 MMVM 、 协程open source for some time, was felt in the MVVM write pretty good. Read articles on architecture and Google reconstructed plaid , and found themselves in the framework of the separation of concerns some problems aspects. Mainly for architecture made some adjustments, the current situation is quite in line with the thinking of MVVM. In addition, also added new features Web version of "square."

Talk Wanandroid subsequent renewal plan, the first point, Jetpack deep anzhuangb into use. Activity includes Navigation achieve single use Room, Page and other libraries. The second point, to complete a Jetpack Compse version, although Compose or preview version, but I am firmly optimistic about Compose, I could not resist not to try, in fact, already in development, and complete a few simple pages, there is a learning Compose friends can exchange communication, project address here - " Wanandroid-Compose .

Box V0.2.0

Another open source project that is to say today's Box , and am ashamed to say, has not been updated for several months. This brings up a "black science and technology," Yes, yes, that is comparable to millet eight black mobile phone technology of mobile terminal decompile function. Decompile familiar with the students should be familiar with this function, but they are on a PC operations Apktool, Jadxand other open source tools provide PC end of the command line or a graphical interface. In fact, for the first time to see the end of the phone decompile function is Trinea of Android development assistant , the feeling was quite amazing, but also more curious about is how to achieve. anzhuangb

Actually very simple, Apktool and Jadx are open source, ported to Android on it. Roughly glanced Jadx source, began porting. In view of the excellent design Jadx source, the entire transplant process does not take much effort. Combined with the development of Android UI design assistant, it is also not difficult to see Trinea transplanted Jadx source.
box_app_managerbox_app_manager
following simple gif shows decompile function use:

swim

In addition, for the previous current Activity function we made some improvement, mainly to replace the floating window of dependent libraries, is now using EasyFloat . This is a version of Kotlin, and more stable. Here also demonstrates with a gif about this feature:

In addition, the update AndroidUtilCodeKTX when the file Tools section, in order to be able to try to complete the summary, which increased in the Box file management functions, the interface is relatively simple, but the functionality is fairly complete, follow-up will continue to improve, we can mention issue.

For application management features, new support for local installation package file. No need to install a variety of applications can directly view the information. On one of the View AndroidManifest.xmlfunction files, I recommend reading Android Reverse notes - AndroidManifest.xml file format parsing .

At last

If you have new ideas and functions, welcome to the exchange.

Add my micro letter, adding technical exchange group.

No public backstage reply "Box", get the latest installation package.

Guess you like

Origin www.cnblogs.com/bingxinshuo/p/11854221.html