原创 第五章學習日記

在做ida分析和修改app-release時遇到了點小問題 1,修改了app.debug.apk的classes文件後,修復了dex校驗和還有簽名後,在手機會閃退。所以還是的用release發佈版本,不要用調試版本。 2,在修改完

原创 apk簽名問題---CERT.RSA,MANIFEST.MF,CERT.SF

在生成release版本的apk文件時…寫的詳細一點點吧: 1,創建密鑰文件。這裏我填寫過了就不填了吧。 2,之後就在目錄下生成了release版本的apk了。 但是在這兩天我就發現了個問題。我想要查看META-INF目錄下

原创 dexjar用法

將dex文件轉換成jar文件: 直接將dex文件拖進d2j-dex2jar.bat 或者 用cmd進行轉換 將jar文件轉換成dex文件: 直接將jar文件拖進d2j-jar2dex.bat 或者 用cmd進行轉換

原创 預共享密鑰的IPSec實驗

(1)驗證兩臺虛擬機的通信 (2)打開本地安全配置 (3)右鍵創建IP安全策略 選擇未激活 (4)點擊添加 (5)點擊添加篩選器 (6)目標地址爲另一臺虛擬機的ip地址 (7)完成了以上操作,之後添加篩選器操作 (8)

原创 將c語言反編譯成彙編

在該目錄下,生成xxxx.s文件,對應該文件的彙編語言。注意S是大寫 gcc -S xxxx.c 可以看出來結構很亂,內容不好篩選。 所以,可以利用gdb命令進行打印。 gcc命令: gcc xxxx.c -o xxxx 生

原创 彙編筆記(二)

原创 彙編---定時顯示一個字母在中間

assume cs:code stack segment db 128 dup (0) stack ends code segment start: mov ax,stack mov ss,ax mov s

原创 unzip導出apk的dex

unzip xxx.apk classes.dex 會解壓該文件到當前目錄

原创 IDA Pro進行DEX文件修改

先編寫一個Android程序,然後進行破解吧 程序地址:地址 流程: 1 用unzip命令將apk文件中的classes.dex文件取出來,命令如下: unzip xxx.apk classes.dex //會解壓該文件到當前

原创 ApkTool---反編譯,回編譯

準備工作: 1,apktool.jar (重點,需要最新的?或者比較新的) 2,aapt.exe 3,apktool.bat 將上訴文件放在一起,配置環境。 反編譯: apktool d -f <文件路徑> -o <反編譯後存放的

原创 對輸入進行MD5加密

使用MD5算法計算用戶名字符串的散列值,將計算結果轉換成長度32位的十六進制字符串。 然後將字符串中的所有奇數位重新組合,生成新的字符串。這個字符串就是註冊碼 點擊事件: btn_one.setOnClickListene

原创 .java生成.class,.class生成.dex

.java生成.class: javac xxx.java .class生成dex: dx --dex --output=xxx.dex com/xxx/aaa..../yyy.class 今天我嘗試將java生成的class

原创 導出Android Library的aar文件

1,創建一個空項目 2,New Model…選擇 Android Library 3,然後Make Project,生成bulid文件,可以看到bulid文件下有一個outputs文件下,有一個aar文件。 4,點擊右上角Gra

原创 編寫Smali,生成dex

.class public LHelloWord; .super Ljava/lang/Object; .method public static main([Ljava/lang/String;)V .registers 4

原创 Android---AIDL的使用

每個應用程序都運行在自己的獨立進程中,並且可以啓動另一個應用程序的服務。在不同的進程間傳遞數據對象 一個進程不能直接訪問另一個進程的內存空間,如果想對話,則需要將對象分解成操作系統可以理解的基本單元,並且有序的通過進程邊界 首