原创 androguard解析指令及字節碼

androguard解析指令及字節碼 解析字節碼是常用到的一個需求,被解析出來的字節碼可以用於多種用途,例如數值分析、機器學習等。 所謂的字節碼:在 Java 語言中中引入了虛擬機的概念,即在機器和編譯程序之間加入了一層抽象的虛擬

原创 python理解類和麪向對象

python理解類和麪向對象 類(class)是設計藍圖(或模型),用來創建不同類型的對象。 類是一種數據結構,可以用來定義對象,將數據值和行爲特徵融合在一起。 類指定了對象將包含哪些數據和函數,數據一般是變量即對應值,函數一般稱

原创 使用androguard生成方法控制流圖CFG

使用androguard生成方法控制流圖CFG 瞭解了 androguard 的 基本方法調用 和 XREF 之後,進一步學習其方法的控制流圖 Control Flow Graph (CFG),控制流圖可以通過 androguar

原创 IOTFUZZER: Discovering Memory Corruptions in IoT Through App-based Fuzzing

IOTFUZZER: Discovering Memory Corruptions in IoT Through App-based Fuzzing 隨着越來越多的物聯網設備進入消費市場,迫切需要在攻擊者之前檢測其安全漏洞。現有的

原创 python函數與模塊

python函數與模塊 函數 定義:函數是一組可重複使用、有特定功能的代碼塊。 功能:1、可重複使用;2、減少代碼量;3、提高代碼可讀性。 調用語法:函數名(參數) 例如: >>> abs(-1) 1 # 這裏abs()是一個函數

原创 Androguard交叉引用Crossreferences(XREFs)

Androguard交叉引用Crossreferences(XREFs) Crossreferences(XREFs)交叉引用,是由 androguard.core.analysis.analysis.Analysis 類提供的,

原创 Ubuntu18.04.3下androguard安裝,4小時匍匐前進終於搞定

Ubuntu18.04.3下androguard安裝 網上的安裝教程看起來很多,親試之後發現四篇中三篇可能都是一樣的,奈何安裝環境不同,可用的資料又不多,只能通過閱讀官方文檔自己摸索了。下面是自己整理的Ubuntu18.04.3下

原创 C++友元的學習與使用-友元函數、友元類

C++友元的學習與使用-友元函數、友元類 友元函數 class Person { int age; char sex; public: Person():age(18),sex('m'){}; }; void displa

原创 Linux安裝VScode步驟

Linux安裝VScode步驟 VScode 是 Linux 上一個流行的圖形化編程工具。 通過code -v可以查看是否已安裝該編輯器。 打開 Ubuntu 中的 software 搜索 VScode 找到後點擊安裝,安裝完成

原创 【網絡與系統安全實驗】拒絕服務攻擊及防禦

【網絡與系統安全實驗】拒絕服務攻擊及防禦 拒絕服務攻擊概述 拒絕服務攻擊的概念 “拒絕服務”這個詞來源於英文Denial of Service(簡稱DoS),它是一種簡單的破壞性攻擊,通常攻擊者利用TCP/IP協議中的某個弱點,或

原创 使用androguard對APK進行靜態分析

使用androguard對APK進行靜態分析 androguard commands: analyze Open a IPython Shell and start reverse engineering. ap

原创 C++中使用const定義成員變量與函數及對象

C++中使用const定義成員變量與函數及對象 const聲明成員變量及函數 1、如果 const 用來修飾成員變量,無法對其進行賦值,需要用到初始化成員列表進行初始化。 class Person { const int age

原创 Static Games of Incomplete Information

Static (or Simultaneous-Move) Games of Incomplete Information Payoffs are no longer common knowledge. Incomplete in

原创 error: ‘cout’ was not declared in this scope

error: ‘cout’ was not declared in this scope C++ 編程時,使用 cout、endl時可能會遇到error: ‘cout’ was not declared in this scope

原创 C++操作符重載學習與使用-算數運算符、賦值、自增、輸入輸出操作符

C++操作符重載學習與使用-算數運算符、賦值、自增、輸入輸出操作符 操作符重載概念 class Complex { int real; int img; public: Complex():real(0),img(0){};