什么是QEMU QEMU是一套模擬處理器的開源軟件被啼。它與Bochs苗膝,PearPC近似翻具,但其具有某些后兩者所不具備的特性渗钉,如高速度及跨平臺的特性挽铁。QEMU能模擬整個電腦系統(tǒng)卸耘,包...
什么是QEMU QEMU是一套模擬處理器的開源軟件被啼。它與Bochs苗膝,PearPC近似翻具,但其具有某些后兩者所不具備的特性渗钉,如高速度及跨平臺的特性挽铁。QEMU能模擬整個電腦系統(tǒng)卸耘,包...
介紹 首先需要說明的是,VirtualApp并不是前些陣子滴滴開源的插件化框架VirtualApk伍俘。 VirtualApp[https://github.com/asLody...
初入Flutter的開發(fā)者邪锌,首先需要了解的便是如何編譯運行flutter應(yīng)用。與通常Android工程項目的編譯不同癌瘾,F(xiàn)lutter的打包編譯是通過調(diào)用flutter命令行來...
前言 在Android逆向過程中觅丰,除了Xposed,還有一個必不可少的Hook神器妨退,那就是Frida妇萄。而且,F(xiàn)irida比Xposed功能更加強大咬荷,不僅可以實現(xiàn)Java層Ho...
一冠句、理論基礎(chǔ) 1.zygote zygote意為“受精卵“。Android是基于Linux系統(tǒng)的幸乒,而在Linux中懦底,所有的進(jìn)程都是由init進(jìn)程直接或者是間接fork出來的,...
Android操作系統(tǒng)從2007年最初發(fā)布至今罕扎,已成為市場份額超過iOS的全球第一大移動操作系統(tǒng)聚唐。 越用越慢的Android系統(tǒng) 隨著Android用戶的不斷增多,它的一個重...
最近把自己的手機(jī)系統(tǒng)升級到了android 8.0腔召,然后以前能正常運行的項目杆查,莫名其妙的出了問題,有個地方廣播接收不到了宴咧,然后分別在6.0和7.0的設(shè)備上運行了項目根灯,發(fā)現(xiàn)一切...
這可能是最好的 RxJava 2.x 入門教程系列專欄文章鏈接:這可能是最好的RxJava 2.x 入門教程(一)[http://www.reibang.com/p/a93...
什么是LLVM LLVM項目是模塊化烙肺、可重用的編譯器以及工具鏈技術(shù)的集合。 美國計算機(jī)協(xié)會 (ACM) 將其2012 年軟件系統(tǒng)獎項頒給了LLVM氧卧,之前曾經(jīng)獲得此獎項的軟件和...
【LLVM】編寫自己的pass LLVM的Pass框架是LLVM中的重要部分桃笙,多個pass一起完成了LLVM的優(yōu)化與代碼轉(zhuǎn)換工作。每個pass都會完成指定的優(yōu)化工作沙绝。在某些情...
學(xué)習(xí)了一段時間的LLVM后闪檬,難免需要對其做一個總結(jié)星著,同時準(zhǔn)備下一階段的學(xué)習(xí)工作——基于LLVM自定制代碼混淆器。在此只記錄學(xué)習(xí)內(nèi)容粗悯,不表達(dá)實現(xiàn)方式虚循。 LLVM、clang样傍、I...
目標(biāo) 當(dāng)前微信網(wǎng)頁版限制越來越多横缔,考慮嘗試在手機(jī)上實現(xiàn)類似機(jī)器人的功能。本文目的是利用 Xposed 快速實現(xiàn)簡易機(jī)器人功能衫哥,包括獲取好友發(fā)來的消息茎刚,以及回復(fù)消息。后續(xù)可以增...
JNI函數(shù)的注冊:將Java層的native函數(shù)和JNI層對應(yīng)的實現(xiàn)函數(shù)關(guān)聯(lián)起來膛锭。 一、動態(tài)注冊 1蚊荣、函數(shù)動態(tài)注冊的好處:移植方便初狰? 2、使用數(shù)據(jù)結(jié)構(gòu)JNINativeMet...
最近在讀《Android 組件化架構(gòu)》妇押,看到混淆基本配置就做了一下整理筆記跷究。 混淆 studio 使用Proguard進(jìn)行混淆,其是一個壓縮敲霍、優(yōu)化和混淆java字節(jié)碼文件的一...
反射是指計算機(jī)程序在運行時訪問、檢測和修改它本身狀態(tài)或行為的一種能力肩杈,是一種元編程語言特性柴我,有很多語言都提供了對反射機(jī)制的支持,它使程序能夠編寫程序扩然。Java的反射機(jī)制使得J...
上文分析了Handler艘儒、MessageQueue、Message及Looper四者的關(guān)系,本文將對Android中最重要的線程——ActivityThread進(jìn)行說明界睁。 二...