原创 優秀文章索引

1.判斷模擬器品牌 https://www.cnblogs.com/meteoric_cry/p/10913600.html   2.edxposed https://www.xzymoe.com/android-9-flash-xpos

原创 golang代碼結構和調試

一、代碼結構 GOROOT 指向go sdk的路徑 GOPATH 指向代碼根目錄 ->在GOPATH路徑下面會有src目錄, -->src目錄下面是倉庫地址例如github.com --->倉庫地址下面是所有者名稱,例如john ----

原创 unity3d基礎

1. unity中的座標系     unity中是左手座標系(數學中是右手座標系)。     unity中的單位是米。 2.場景中的操作     場景旋轉:鼠標右鍵拖拽 或者 alt+鼠標左鍵 拖拽 (右上角的鎖表示鎖住旋轉)     場

原创 luadec和unlua

二、luadec 1.編譯 git clone https://github.com/viruscamp/luadec cd luadec git submodule update --init lua-5.1 cd lua-5.1 m

原创 Frida功能封裝(二)

一、封裝庫 (1).hook jni函數調用 https://github.com/Areizen/JNI-Frida-Hook   二、自己封裝 function str2ArrayBuffer(str) {     var buf =

原创 Frida介紹

零、官方API  JavaScript API   一、安裝 (1).windows 安裝frida pip install frida pip install frida-tool 安裝完成後,直接在終端中輸入frida-ps命令查

原创 Linux下使用C/C++訪問數據庫——Oracle之OCI篇

一、什麼是OCI? 開發基於Oracle數據庫的應用程序,我們可以選擇多種工具,不僅可以用一般的數據庫開發技術,諸如ADO(ActiveX Data Objects)、ODBC(Open DataBase Connectivity)等

原创 gcc g++ 選項

gcc and g++分別是gnu的c & c++編譯器 gcc/g++在執行編譯工作的時候,總共需要4步 1.預處理,生成.i的文件[預處理器cpp] 2.將預處理後的文件不轉換成彙編語言,生成文件.s[編譯器egcs] 3.有彙編變爲

原创 Activity生命週期

source:http://blog.csdn.net/liuhe688/article/details/6733407 子曰:溫故而知新,可以為師矣。《論語》 學習技術也一樣,對於技術文檔或者經典的技術書籍來說,指望看一遍

原创 【Android設備管理】 利用DevicePolicyManager執行屏幕鎖定

 [原文]http://blog.csdn.net/feng88724/article/details/6323544 Android手機一般不用時,都會通過電源鍵來鎖定屏幕同時關閉屏幕燈。 其實從API Level 8 (也

原创 Android權限之二packages.xml解析

/data/system/packages.xml這個文件由PackageManagerService.java生成,裏面記錄了系統當中安裝的APK的所有屬性,權限等信息。當系統中的APK安裝、刪除、升級時,文件就會被更新。   <

原创 pcap文件解析--pcap文件頭與包文件頭(一)(初級)

前段時間接到一個公司關於解析pacp文件的培訓(我是被培訓的),在完成了一部分的功能後決定把一些關於pcap文件的瞭解記錄到博客中。 初識Pcap文件 在開始讀取pcap文件之前,先讓我們來看看Pcap文件的大概結構。 如上圖所

原创 pcap文件解析(二)--初識IP包(初級)

在上一篇我們簡單認識pcap文件,現在我們來看看IP包的大致結構。 IP包 在開始之前給大家推薦一個非常好用的工具RFCView,通過這個工具我們只需要輸入RFC(Request For Comments,基本的因特網通訊協定都有在RF

原创 內存對齊的規則以及作用

首先由一個程序引入話題:  1 //環境:vc6 + windows sp2 2 //程序1 3 #include <iostream> 4  5 using namespace std; 6  7 struct st1  8 { 9 

原创 Android短信欺詐(Smishing)漏洞

package net.thomascannon.smsspoofer; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.lan