首先需要獲得exagear安裝包apk與數據包obb。先安裝exagear,接著把obb數據包放在手機內部存儲的Android/obb/com.eltechs.ed目錄下面,接著打開軟體等待安裝配置完成進入軟體界面。
以小米手機為例,安卓手機打開 exe文件的方法為:
1、首先打開exagear安裝包apk與其數據包obb。
2、然後安裝exagear文件,並把obb數據包放在手機內部存儲的Android obb com.eltechs.ed目錄下面。
3、接著打開軟體等待安裝配置完成進入軟體界面,並把exe軟體放在內部存儲的“download”目錄下。
4、隨後在軟體中選擇“查找安裝”,並打開exe軟體,執行成功後就會進入軟體界面。
5、最後將手機調成全屏模式接即可正常使用軟體。
EXE File 可執行程序 一種可在操作系統存儲空間中浮動定位的可執行程序。MS-DOS和MS-WINDOWS下,此類文件擴展名為·exe。WINDOWS操作系統中的二進制可執行文件,可執行文件分兩種一種是後輟名為·COM另一種就是·EXE 。
.COM一般用於DOS,在WINDOWS系統中的執行文件一般都是·EXE文件在 MS-DOS 中,用以標識可執行文件的文件擴展名。用戶在提示行中輸入不帶 .exe 擴展名的文件名後按 Enter 鍵就能運行可執行程序。
2. 什麼是dex文件
dex文件是Android系統的可執行文件,包含應用程序的全部操作指令以及運行時數據。
由於dalvik是一種針對嵌入式設備而特殊設計的java虛擬機,所以dex文件與標準的class文件在結構設計上有著本質的區別。
當java程序編譯成class後,還需要使用dex工具將所有的class文件整合到一個dex文件,目的是其中各個類能夠共享數據,在一定程度上降低了冗餘,同時也是文件結構更加經湊,dex文件是傳統jar文件大小的50%左右。
dex將原來class每個文件都有的共有信息合成一體,這樣減少了class的冗餘。
從宏觀上來說dex的文件結果很簡單,實際上是由多個不同結構的數據體以首尾相接的方式拼接而成。
(2)android執行二進制文件擴展閱讀:
Android的系統架構和其操作系統一樣,採用了分層的架構。
從架構圖看,Android分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和Linux內核層。
dex文件的作用:
dex文件的作用是記錄整個工程(通常是一個Android工程)的所有類文件的信息。
dex文件的結構:
8位位元組的二進制流文件;各個數據緊密排列,無間隙,減少了文件體積,加快載入速度;整個工程的類信息都存放在一個dex文件中(不考慮dex分包的情況下);同樣地,可以通過010Editor來查看dex文件信息。
參考資料:網路-Android
3. dex是什麼文件可以刪嗎
dex是應用安裝時生成的虛擬機可執行二進制文件,如果應用還存在,刪除了下次手機開機時還會再次生成,卸載軟體時會同時刪除dex文件。所以沒有必要手動刪除dex文件。
對於Android DEX文件進行優化,需要注意的一點是DEX文件的結構是緊湊的,但是我們還是要想方設法的進行提高程序的運行速度,我們就仍然需要對DEX文件進行進一步優化。
調整所有欄位的位元組序(LITTLE_ENDIAN)和對齊結構中的每一個域 驗證DEX文件中的所有類 對一些特定的類進行優化,對方法里的操作碼進行優化 。優化後的文件大小會有所增加,應該是原Android DEX文件的1-4倍。 優化發生的時機有兩個:對於預置應用,可以在系統編譯後,生成優化文件,以ODEX結尾。
這樣在發布時除APK文件(不包含DEX)以外,還有一個相應的Android DEX文件;對於非預置應用,包含在APK文件里的DEX文件會在運行時被優化,優化後的文件將被保存在緩存中。
每一個Android應用都運行在一個Dalvik虛擬機實例里,而每一個虛擬機實例都是一個獨立的進程空間。虛擬機的線程機制,內存分配和管理,Mutex等等都是依賴底層操作系統而實現的。
4. 如何編譯android 可執行的二進制文件
Android由於其代碼是放在dalvik虛擬機上的託管代碼,所以能夠很容易的將其反編譯為我們可以識別的代碼。 之前我寫過一篇文章反編譯Android的apk包到smali文件 然後再重新編譯簽名後打包實現篡改apk的功能。 最近又有一種新的方法來實現直接從Android apk包里的classes.dex文件,把dex碼反編譯到java的.class二進制碼,然後從.class二進制碼反編譯到java源碼想必就不用我來多說了吧。 首先我們需要的工具是dex2jar和jd-gui 其中第一個工具dex2jar是用來把classex.dex文件也就是dex二進制碼轉化為java的標准.class二進制碼,然後jd-gui是把標準的.class二進制碼再反編譯為java源碼。 首先從apk包裡面提取出classes.dex 放到dex2jar目錄下 然後在命令行下執行 dex2jar.bat classes.dex 這時執行成功後會生成一個classes.dex.dex2jar.jar文件 這個文件再用jd-gui打開,如下圖 幾乎跟我自己寫的這個程序的源碼一樣 提供這個反編譯方法主要用於大家學習與研究,有問題可以與我郵件討論。 希望大家不要用這個方法從事惡意的活動,畢竟,別人辛辛苦苦寫程序也不容易,用這個方法可以大致的學習到別人寫的程序的邏輯,架構,希望對大家有所幫助。 Android 逆向apk程序的心得 本文主要介紹如何逆向一個Android的APK應用程序,本文提供的方法僅供研究學習之用。 本文需要用到的工具有 jdk 這個用於搭建java運行環境 AXMLPrinter2.jar 這個用於逆向.xml文件 baksmali.jar 這個用於逆向classex.dex文件 由於Android的.apk文件實際上就是一個zip文件 可以直接用winrar打開
5. 如何在Android系統中運行bin文件
解決方法:
把」名字.BIN「改成「名字.APK」,然後運行試試。
若是虛擬光碟檔,需要下載虛擬光碟軟體然後運行。
6. android resource 包含在哪個二進制文件
android resource 包含在哪個二進制文件
1. Java文件-----應用程序源文件
我想這是大家聽到android時就聽到的文件,android本身相當一部分都是用java編寫而成(基本上架構圖里頭藍色的部份都是用Java開發的),android的應用必須使用java來開發。
2. Class文件------Java編譯後的目標文件
不像通常我們使用的J2se,java編譯成class就可以直接運行,android平台上class文件不能直接在android上運行。由於Google使用了自己Dalvik來運行應用,所以這里的class也肯定不能在sun的java環境中運行,我個人感覺android的class文件實際上只是編譯過程中的中間目標文件,需要鏈接成dex文件後才能在dalvik上運行。