2099年1月1日 星期四

Xposed 實用套件

※ Xposed framework 不一定支援所有機型以及 ROM
※ 安裝前請先確定自己的手機型號以及 ROM 是否支援

Xposed Official Site : http://repo.xposed.info/ (Xposed Installer , 建議下載 stable 版本)

官方網站中的 Browse modules 或者安裝完 Xposed Installer 也可以在裡面看到
有登錄的 modules (或稱 plugin)的 Repository , 當然有的 plugin 不會再上面顯
示,可以到 XDA 或者 Google 上面尋找。

XDA 整理的 plugin list : Xposed Modules Collections (推薦看這裡,原因底下會說明)


※ 安裝 Xposed framework
安裝完 Xposed framework ,給予 root 權限後,點選「框架」後,在裡面進行安裝。
安裝完後如果能夠重開成功,那應該就沒有問題了。(代表你的 ROM 可以使用)

※ 安裝 Xposed plugin
由於 Xposed 是針對 system 等級的 framework 進行修改,因此就會有 ROM 相容
性的問題,在 Repository可以看到幾乎大多數的 plugin 都有寫支援的 ROM 或者
不支援的 ROM,因此下載前要先看清楚,不然還是有可能無法開機的。
XDA 的那篇文章前方有使用 [] 標色,標出這個 plugin 適用於那些 ROM , 在尋找上
會輕鬆許多。

安裝完 plugin 之後,要到 Xposed Installer 中勾選啟用,並重新開機。


底下就是自己使用過覺得不錯的 Plugin以及簡單的介紹。

2015年11月21日 星期六

XTextList brief introduction

中文版說明:XTextList 2.0 使用說明

XTextList is a Xposed Module. You have to install Xposed framework before using this module.
XTextList provides a text list dialog to let you insert sentences you've defined in this app when you are typing.

Features
  1. Ues floating window ( you can customize size , color , opacity and icon)
  2. Insert texts you've defined quickly
  3. Clipboard history record
  4. Two list types : Text , Alias
  5. Import / Export your text lists
  6. Use Runtime permission on Android 6.0
Support : Android 4.0.3 ~ Android 6.0

See gif demo :


XTextList 2.0 使用說明

English version : XTextList brief introduction

自製 Xposed Module , XTextList 更新到 2.0 ,決定正式來寫一個使用說明,文末是一些小小的心得,稍微抒發一下製作這個程式的心路歷程(?)。

XTextList 是一個 Xposed Module , 手機必須有安裝 Xposed framework 才能使用,主要功能是讓我們可以快速地輸入文字,可以讓大家快速的輸入事先設定好文字內容。

註:手機沒安裝 Xposed 也可以考慮使用我做的另外一個 App :  Floating Clipboard,可以參考重灌達人的介紹

XTextList 會在使用者輸入文字的時候,跳出一個浮動視窗,點選後會出現事先設定好的文字列表提供選擇,只要點選指定文字,就可以將文字內容輸入正在打字的地方。

特點介紹:
  1. 使用浮動視窗 ( 可自訂大小與顏色、透明度 )
  2. 可以快速輸入事先設定的文字
  3. 提供剪貼簿歷史紀錄功能
  4. 兩種清單模式:純文字、別名
  5. 匯出 / 匯入文字清單
  6. 採用 Android 6.0 的 Runtime permission 設定

支援系統: Android 4.0.3 ~ Android 6.0

直接看 gif 動畫效果展示:


2015年11月16日 星期一

Remix OS Mini 2G/16G 開箱心得 - 文長慎入

之前在 Kickstarter 看到 Remix OS 的時候就抱有很大的興趣,早鳥優惠 $40 真的算是很棒的價格( 1G/8G 版本 $20 ),經過一段時間的等待,終於收到囉!!

目前遇到最大的問題還是在輸入法吧,所以介紹完基本的之後,會先講輸入法的部分。

而重頭戲的多視窗和操作方式會放在後面用比較大的篇幅來介紹。


2015年11月12日 星期四

XTextList 重大更新 1.5-Alpha 1

不知道什麼是 XTextList ? 參考:自製 Xposed Module : XTextList

 花了一點時間將 XTextList 做了更新,主要是更新文字列表的顯示方式,同樣先參考 GIF 附圖:



  1. 新增「浮動視窗」功能,改變 TextList 出現方式,參考本文說明
  2. 新增「紀錄上一次使用列表」功能,啟用後可以記錄上次用的列表,下一次直接以該列表呈現
  3. 一些 UI調整 (但還是很難看 QQ)

2015年10月29日 星期四

自製 Xposed Module : XTextList

這個程式做好很久了,只是都一直都只有自己在使用,沒有發布主要是因為:
  1. 配色適合我自己的手機,沒有測試其他手機
  2. 沒有針對其他 ROM 做測試,因此不確定其他手機狀況
  3. 僅針對我常用的 Browser 做設定,沒有做 Chrome 調整

底下先來介紹一下這個 Module 的概念和使用方式:

程式名稱是 XTextList , 顧名思義就是文字列表 (TextList) ,
主要的想法是從自製程式: Floating Clipboard 的延伸,也就是
先建立好常用的文字,透過選擇複製的方式來快速輸入文字。
( 這裡有別人寫的介紹:重灌達人 )

XTextList 則是在文字輸入區「Tap & Long Press」呼叫出預先設定好的
文字清單,選擇後直接將文字輸入。

1.5 - Alpha 新增浮動視窗功能,請務必詳讀介紹


主要功能:
  1. 紀錄剪貼簿歷史紀錄 (可關閉) 
  2. 自訂多個文字清單分類
  3. 自訂文字內容
  4. 可使用「別名」(參考重灌達人的說明,相同的概念)

參考 GIF 圖片: XTextList Demo (約 1.9MB 可能要稍微等一下)

2015年6月24日 星期三

Xposed Module 技巧教學 - 偵測模組啟用

Part 1. Xposed Module 開發教學 - 以 MoPTT 為例
Part 2. Xposed Module 開發教學技巧篇 - 以 MoPTT 為例
Part 3. Xposed Module 技巧教學 - 偵測模組啟用

Xposed Module 在安裝之後,需要在 Installer 中勾選啟用並重新開機後才能運作。

有的 Module 在沒啟用的狀態下開啟 UI,會顯示訊息表示尚未啟用該 Module:



不過上網搜尋資料或者查看 XposedBridgeApi.jar 都看不到取得模組是否被啟
用的方法,而此篇就是介紹該如何偵測模組在 Installer 中的啟用狀態。

PS:這裡指的是我們自己開發的這個 Module

2015年6月23日 星期二

Xposed Module 開發教學技巧篇 - 以 MoPTT 為例

Part 1. Xposed Module 開發教學 - 以 MoPTT 為例
Part 2. Xposed Module 開發教學技巧篇 - 以 MoPTT 為例
Part 3. Xposed Module 技巧教學 - 偵測模組啟用 

上篇礙於篇幅,只說明如何停用 MoPTT 的文字過濾,而此篇則講解
如何透過 Xposed Module 修改 MoPTT 發文的簽名檔功能。

由於此功能和上篇相同都是針對 MoPTT 做修改,因此不另外建立一個
專案,使用同一個專案來進行開發。

[ Step 1 - 建立 UI ]

首先,由於可以自訂簽名檔,所以必須要有一個 UI,在此就建立一個
Activity 介面如下:



2015年6月22日 星期一

Xposed Module 開發教學 - 以 MoPTT 為例

Part 1. Xposed Module 開發教學 - 以 MoPTT 為例
Part 2. Xposed Module 開發教學技巧篇 - 以 MoPTT 為例
Part 3. Xposed Module 技巧教學 - 偵測模組啟用

此文章是針對 Xposed Module 的開發進行教學,關於 Xposed 本身的功能請參考網路文章,這邊就不再贅述。

PS : 底下將 Xposed Module 簡稱為 Mod (懶得打字打太多...)

開發環境: (反正就是要開發 Android App , 如何設定這邊就不再贅述)
  1. Java Development Kit ( JDK )
  2. Android Studio (或者 Eclipse + Android SDK Tool)
  3. Xposed Bridge API 的 jar 檔案 ( 在這裡下載 : XDA )

 建議工具: 反編譯用,這些都可以 Google 找到載點
  1. JD-GUI
  2. dex2jar
  3. apktool

XDA 的 XposedBridgeAPI 載點文章可能會更新,請根據手機的版本取得對應版
本的 XposedBridgeAPI.jar 檔案,如:XposedBridgeApi-54.jar 就是 54
(在 Xposed Installer 中可以看到你手機使用的版本)。不過還是建議更新到最新
版比較好。


在開始之前,首先簡單介紹一下 Xposed 的運作原理:

2015年2月1日 星期日

Minecraft 1.8 安裝 Mod

不少人在 Minecraft 更新到 1.8 之後,發現安裝完 Forge 和 Liteloader 之後,會無法啟動遊戲,上網搜尋也找不到什麼解答。

關於這點可以很明確的給個答案,就是:你不是使用正版的 Launcher

這篇文章將講解為何會有這個問題發生,以及該如何安裝 Forge 和 Liteloader。
(當然用科科版的才會有這個問題...)


2014年12月5日 星期五

破解 Android 圖形鎖 (需 root)

Android 從很早開始,就能夠設定在鎖定畫面使用圖形鎖來進行安全性的保護,如下圖:


但其實這個 LockScreen 的圖形密碼(底下簡稱 pattern),是以簡單的方做儲存的。

因此,如果萬一不小心忘記密碼或者被朋友「銃康」,也是有機會可以找回來。

但是,這個還是需要兩個前提 :
  1.  手機的 USB 除錯模式必須是開啟的,因為要使用 adb 指令
  2.  手機必須有 root 權限,並允許 ADB Shell 取得最高權限

部分「玩家」有 root 手機的其實大部分都會把 USB 除錯模式打開,這要些人要特別注意萬一手機掉了,別人也是可以輕鬆的破解你的圖形鎖。

首先先來介紹 Android 是如何記錄這個圖形所的:

2014年11月27日 星期四

垃圾軟體分析實例 : CPU Booster

近日看到有人詢問想了解一個叫做 CPU Booster 的軟體是如何做到讓手機便流暢。於是我點
了連結到 Google Play 去看「 CPU Booster

介紹中完全沒有提到 Root required 這類的字樣,根據我對於 android 的了解,要讓 CPU Boost 或者 Overclock 勢必要有 root , 透過 native 、 shell  或修改系統設定檔才有辦法達到。所以第一個想法就是:他是騙人的

之前有一款「搖到充電」也是騙人的垃圾軟體,加上想了解這個程式到底有沒有做什麼不該做的事情,於是就將他拆解開來分析。

※ 由於 decompile 這個動作具有法律上的爭議性,因此這邊跳過這些步驟。

2014年6月13日 星期五

新型病毒「資料夾都變成捷徑」解決方法

最近開始蔓延一種特殊的病毒,學校許多老師、學生的隨身碟都中毒,症狀大概如下:
  1.  隨身碟裡面的資料夾都變成捷徑 (有的人還不知道那是捷徑)
  2. 每次要退出隨身碟都說「無法立即停止」
  3. 有的資料夾消失
 基本上前兩種症狀影響不大,往往都是出現第三種之後大家才會發現中毒。

比較麻煩的問題是,常見的掃毒軟體大多掃不掉(底下會說明原因),不過可以擋
自動執行 ( 隨身碟中的 autorun.inf )

2014年4月29日 星期二

oCam v21+ 去廣告 by Ollydbg

開始之前請先參考網誌上的這篇:《 oCam v13.0 - 移除強制更新 via Ollydbg》
此文章會用到許多 Ollydbg 的操作,基本步驟請參考上面提到的文章,底下不再贅述。

重貼一次 opcode 的介紹:
http://ref.x86asm.net/coder32.html
http://www.mathemainzel.info/files/x86asmref.html

 ※    注  意    ※
 ※ 本文僅供學術交流使用 ※
 ※ 嚴禁轉載或作其他用途 ※
 ※ 否則後果與責任請自負 ※


輸入密碼觀看文章及代表你同意上述規範。
文章密碼:oCamHack

2014年4月21日 星期一

oCam v13.0 - 移除強制更新 via Ollydbg


開始之前請先參考網誌上的這篇:《oCam - 阻擋強制更新 》
本篇文章將會以《上一篇》代表上面這個連結的文章內容~

有時候舊的電腦不一定會想要安裝其他防火牆工具,但是 Win 7 之前的系統防火牆又沒提供阻擋對外的功能,這時候就需要直接對 exe 檔下手,讓其跳過檢查更新程序了。

底下以 Ollydbg 為例,說明如何找到 oCam 上網檢查和強制更新的部分。

 ※    注  意    ※
 ※ 本文僅供學術交流使用 ※
 ※ 嚴禁轉載或作其他用途 ※
 ※ 否則後果與責任請自負 ※