原创 JEB2 script 中調用 api 重命名所有派生類 V2.0

# -*- coding: utf-8 -*- """ Sample client script for PNF Software's JEB2. More samples are available on our website a

原创 C語言 hexDump

void hexDump(const char* buf, int len) { if (len < 1 || buf == NULL) return; const char *hexChars = "0123456789ABCD

原创 離線安裝 windows 的 linux 子系統

今天想在 win10 中試試 windows 自帶的linux子系統功能, 哪知安裝了幾次,都是在快下載完的時候提示下載失敗 不支持斷點續傳也就算了,偏偏這個下載過程還相當的慢。。。 後來一想,乾脆用 Fiddler 抓包取下載鏈接,

原创 win10 linux 子系統 及 Fizz (tls1.3實現代碼) 編譯

啓用linux子系統步驟: 控制面板 =》 程序與功能 =》關閉和啓用windows功能 =》 從列表裏面找到linux子系統項,然後勾上,確定,裝完重啓。   重啓後, 可以通過在cmd控制檯中輸入 bash 來打開shell。 查看版

原创 JEB2 script 中通過api獲取指定類的TypeHierarchy以遍歷其所有派生類

JEB Script 中實現這個功能: 運行效果如下: # -*- coding: utf-8 -*- """ Sample client script for PNF Software's JEB2. More sample

原创 Android Studio 5步導入 .SO 原生代碼庫文件

Android Studio 項目中要使用第三方的SO文件,總體分爲兩步: 1). 添加 添加 so 到項目中,並在模塊 "編譯配置文件" 中設置 so 文件所在的目錄, 以便在生成最終的 apk 文件時能將 so 文件包進去。 a).

原创 win10 中以開啓 linux子系統的方式使用 AndBug

1). 參考前面一篇博文在win10中安裝windows的 linux 子系統 (180M左右) 2). 在 linux 子系統中運行些指令 3). 修改一點點 andbug 源碼(python) 安裝 源碼管理、編譯器等相關的工具:

原创 JEB2 script 中調用 api 重命名所有關聯函數

先將光標輸入點放到源碼文件中的函數名稱處~然後使用F2快捷鍵運行此腳本(JEB 中 F2快捷鍵的功能是運行最近使用的腳本) 因爲此腳本會取光標處的函數,然後查找與其具有相同同重載源的所有函數。。。 PS: JEB2 的腳本,讓人寫得真

原创 JEB2 script 中調用 api 重命名所有派生類

注:本例中的基類 NetSceneBase,是人工分析得出來的 "假定類名" # -*- coding: utf-8 -*- """ Sample client script for PNF Software's JEB2. Mo

原创 斷點的設置方法

斷點的設置,本質上就是動態調試時,在大量代碼中快速找到關鍵代碼的過程。 在 Android 逆向過程中,設置斷點有兩個思路: 一)。順流程思路 拿登錄流程來說,必定有用戶名及密碼輸入框以及登錄按鈕! 順流程思路的關鍵,就是找到登錄按鈕

原创 vmware 安裝 osx 無法登錄 appstore 的解決辦法 (僞造smbios設備信息)

僞造smbios設備信息 原文網址:http://www.insanelymac.com/forum/topic/292170-how-to-spoof-real-mac-in-vmware/page-1 前提: 網絡正常,DNS 正常,

原创 SmaliInjector (對重度混淆過的apk處理得比dex2jar更好)

  說明: =================================================================== 1). dex 轉 jar 用的 enjarify,比目前常用的 dex2jar(d2j)