原创 RSA算法演繹

RSA是第一個也是使用的最廣發的公鑰加密算法,在1978年由R.Rivest、AdiShamir和Adleman三人發明,並以他們的名字命名。RSA算法的安全性基於大數因子分解的困難性,下面介紹一下它的基本原理: 1、生成公鑰和私鑰 (

原创 服務動態選擇域名問題

服務動態選擇域名三種方案:   1. 通過DNS就近調度。缺點:DNS的ip採集庫維護很麻煩。優點:業務無縫接入。 2. sim卡和語言判斷國家,做國家與域名的映射,缺點:國際漫遊不準確。優點:一般能準確路由到哪個服務, 3. ping值

原创 windows平臺下的反調試技術

在調試一些病毒程序的時候,可能會碰到一些反調試技術,也就是說,被調試的程序可以檢測到自己是否被調試器附加了,如果探知自己正在被調試,肯定是有人試圖反彙編啦之類的方法破解自己。爲了瞭解如何破解反調試技術,首先我們來看看反調試技術。  

原创 android和linux操作系統的區別

Android是由Google爲移動設備開發的開源操作系統。Android軟件的原始開發商Android公司是由Google,Inc.於2005年購買的。它是基於Linux 2.6內核開發的。Linux操作系統於1991年由Linus

原创 lua安全之關於lua擴展第三方庫

android lua require第三方擴展庫有三種方式:   1. 用c實現獨立的lua模塊作爲android的第三方動態庫來引入,優點是lua擴展庫獨立方便更新替換,缺點是需要修改虛擬機,開啓宏支持dlopen調用的方式,並且還需

原创 Android的ELF文件重定位詳解,包括64位

0x01 引言 ELF文件格式,主要基於兩種,一種是基於鏈接視圖,鏈接視圖即是基於節(Section)來進行解析,一種是基於執行視圖,執行視圖即是基於段(Segment)來進行解析。前一種是用於靜態分析的時候,譬如IDA載入。後一種是在動

原创 android studio環境搭建

一.  Android Studio 注意:以下安裝環境要求win7系統和intel處理器 https://developer.android.com/sdk/index.html 首先在這裏下載android-studio-bundle

原创 Intel Hex概述

什麼是Intel Hex文件 Intel HEX文件時遵循Intel HEX文件格式的ASCII文本文件。在Intel HEX文件的每一行都包含了 一個HEX記錄。這些記錄是由一些代表機器語言代碼和常量的16進制數據組成的。Intel

原创 IBinder獲取手機服務信息異常

  小米8 利用IBinder transact獲取服務的接口名字,結果出現以下異常: W/System.err: java.lang.SecurityException W/System.err:     at android.os.

原创 比特幣與手續費

人們經常說你可以免費將比特幣發送到地球的任意角落,通常情況下的確可以免費轉賬,但是在某些情況下你必須支付手續費(Transaction Fees)才能完成轉賬, 在0.8.3版Bitcoin錢包中默認是0.0001比特幣的轉賬手續費。

原创 CRC32算法實現

CRC32 檢錯能力極強,開銷小,易於用編碼器及檢測電路實現。從其檢錯能力來看,它所不能發現的錯誤的機率僅爲0.0047%以下。從性能上和開銷上考慮,均遠遠優於奇偶校驗及算術和校驗等方式。因而,在數據存儲和數據通訊領域,CRC無處不在:著

原创 c#調用c++dll接口及回調函數

在合作開發時,C#時常需要調用C++DLL,當傳遞參數時時常遇到問題,尤其是傳遞和返回字符串是,現總結一下,分享給大家: VC++中主要字符串類型爲:LPSTR,LPCSTR, LPCTSTR, string, CString,

原创 SQLite加解密

0x00 SQLite概述 SQLite是一個輕量級、跨平臺的,開源的數據庫引擎,它在讀寫效率,消耗總量、延遲時間和整體簡單性上具有的優越性,使其成爲移動平臺數據庫的最佳解決方案。 然而免費版的SQLite有一個致命缺點:不支持加密。這

原创 AndroidStudio+ideasmali動態調試smali彙編

0x00    前言 之前對於app反編譯的smali彙編語言都是靜態分析爲主,加上一點ida6.6的動態調試,但是ida的調試smali真的像雞肋一樣,各種不爽,遇到混淆過的java代碼就欲哭無淚了。後來知道IDEA用一款插件也可以

原创 ecc算法入門介紹

一、從平行線談起。 平行線,永不相交。沒有人懷疑把:)不過到了近代這個結論遭到了質疑。平行線會不會在很遠很遠的地方相交了?事實上沒有人見到過。所以“平行線,永不相交”只是假設(大家想想初中學習的平行公理,是沒有證明的)。既然可以假設平行