原创 快速清理Android中無用的資源信息,圖片,字符串等

基於python的腳本工具 android-resource-remover github 地址: https://github.com/KeepSafe/android-resource-remover 安裝方法: pip i

原创 android 上的API函數鉤子,利用CydiaHook實現

發佈將近一年了,最近發現還是有些人需要的,github上也有些人fork了。 例子代碼,發佈在github上,地址:https://github.com/zencodex/cydia-android-hook CydiaHook

原创 C語言實現任意進制的轉換,主要注意代碼的小技巧

在Linux GCC編譯測試通過,代碼如下: ~~~.c include

原创 根據時間獲取commit或者查看git log

查看某個時間點以後的log git log --since="Fri Aug 10 19:16:10 2012 +0800" 或者用–until 查看某個時間點以前的log git log --before="Fri Aug

原创 PHP 隨機用戶名賬號的生成

隨機生成難點是在於如何避免碰撞,有人說用md5,GUID這些機制啊,當然可以,但是做爲賬號,看着有亂,而且生成位數也過長。 本方法只需要解決1秒內的併發碰撞就可以,因爲固定頭部採用的是unixtime時間,精確到秒,超過1秒,這個

原创 tcpdump for android L 5.x with pie support

由於使用了NDK編譯的可執行文件在應用中調用,在4.4及之前的版本上一直沒出問題。 最近由於要測試在Android L上的運行情況發現,當運行該可執行文件時,報如下錯誤: error: only position indepen

原创 整理linux平臺下的vim插件配置,減少到11M,簡化安裝

最近爲了快速開發,直接在服務器上編寫代碼,把之前spf13 vim的配置整理了一下。安裝更加簡單,在不同服務器之間傳輸更快速。 基於spf13修改的vim配置 存儲空間佔用從110M減少到26M,.git只有11M,便於網絡傳輸

原创 wordpress如何使用vim和markdown寫blog

TOC 開始試用了一下wp-markdown插件,高亮和部分語法支持不太好。而且以前的syntax highlight插件語法都亂了,如果使用,需要重新編輯,所以放棄了。 網上搜了一下,很巧的是發現了11年底,當時一個老同事寫的b

原创 adb logcat查看某個進程的輸出日誌

adb logcat 默認是沒有這個功能的,我實現了一個小bash函數,添加到你$HOME/.bashrc 文件中: # 作用:能夠通過進程名顯示log # 用法:alogcat com.android.calendar or a

原创 重新設計實現CSipSimple呼叫記錄分組功能

CSipSimple 原有的分組功能只能針對連續相同被叫號碼,如果中間有間隔,相同的號碼就不會被分成一組。這個實現很弱,也失去了分組的意義。下面針對這塊功能的設計實現做下簡單記錄。 1. 自己封裝一個CursorLoader 這裏

原创 git 使用教程,常用命令

git常用命令 ~~~ git pull –rebase 從服務器獲得更新 git status 查看本地修改 git add .git add xxx 添加本地的修改 git rm xxx 刪除一個本地修改 git

原创 解決case expressions must be constant expressions

Android Library工程寫代碼需要注意switch … case語句對資源id的引用,會引發編譯錯誤:case expressions must be constant expressions。 通常android工程生

原创 我的黑科技,讓C++可以訪問private成員

嚴格說,C++的禁止外部類訪問private 是指在編譯期,運行期都是在內存中的數據,是可以做任何修改的。本文的方式講的就是針對運行期如何修改。 這個方案源於N年前有個第三方實現的靜態庫,我們沒有代碼,只有庫的頭文件聲明和編譯好的

原创 自用Android程序破解,逆向分析工具集

下載: git clone https://github.com/zencodex/hack-android.git 本人主要在Mac osx使用,所以linux下沒經過嚴格測試,可能會存在小問題。簽名腳本是自己寫的,臨時文件寫

原创 Navicat for Mysql SSH tunnel 用跳板機解決方案

Navicat Mysql SSH tunnel不能使用跳板機,對於需要跳板機登錄的主機,他自帶的SSH Tunnel就是雞肋了。其實從原理上分析,根本不需要開啓他得SSH Tunnel,使用本機強大SSH端口轉發,加上跳板代理,即可完