= 2011-02-08 = == Android : Decompiler == * 開始使用 Android 手機之後,有時後會覺得某些功能很不好用(特別是限用 GPS 卻可以靠 A-GPS 搞定的軟體),所以心中興起一個疑問,既然 Android 採用的是改過的 Java,那以前的反組譯工具([http://www.varaneckas.com/jad JAD],[http://java.decompiler.free.fr/ JD-GUI],[http://jadclipse.sourceforge.net JAD for Eclipse])還能用嘛? * 搜尋到這一篇:[http://changyy.pixnet.net/blog/post/27992240 Android 開發教學筆記 - 關於反組譯 Android 程式,還真的不用 30 秒就搞定!] * [http://code.google.com/p/dex2jar/ dex2jar] - 可以把 Android 的 .dex 轉換成 Java 的 .class 格式,既然有了 .class 格式就又可以用 JAD 反組譯了。 * [http://code.google.com/p/android-apktool/ android-apktool] - Tool for reengineering Android apk files - 關於 APK 的一些工具集。作者強調把工具用在本土化的用途,而不要用在『海盜版』行為。 * [http://en.wikipedia.org/wiki/APK_%28file_format%29 APK 格式] 其實是一種改過的 JAR 格式,所以也是可以透過 7-zip 或 Winzip 解壓縮。 * [https://mocana.com/blog/2011/11/01/android-reverse-engineering-are-toolkit-released/ Android Reverse Engineering (ARE) Toolkit Released] * [https://redmine.honeynet.org/projects/are/wiki honeynet.org 把一些常用的工具打包到 VirtualBox 的 image 裡] * http://code.google.com/p/androguard/ * http://code.google.com/p/apkinspector/ * http://code.google.com/p/android4me/ * [http://siis.cse.psu.edu/ded/ ded] - Decompiling Android Applications * [http://code.google.com/p/droidbox/ droidbox] - Android Application Sandbox * [http://code.google.com/p/smali/ smali] - An assembler/disassembler for Android's dex format * [http://code.google.com/p/droidbox/ droidbox] - Android Application Sandbox == U-Boot == * [計畫] 為了製作 ARM 版本的智慧電錶,用了[http://www.dmatek.com.tw/tn/viewproc.asp?id=1659 ARM11 DMA-6410 開發平台],雖然有支援 Linux 與 Android 的 BSP,但是如果可以使用 ARM-based 的 Debian 應該會方便。所以首先得研究怎麼用 U-Boot 透過 TFTP 進行網路開機。 * [http://www.denx.de/wiki/bin/view/DULG/Manual U-Boot 手冊] * [http://blog.xuite.net/m99if93a/em/25586725 uboot使用tftp整理] * [http://flykof.pixnet.net/blog/post/22975136 U-boot指令] == Debian for ARM == * [http://www.debian.org/releases/stable/armel/ch02s01.html.en Debian ARMEL 版本的支援硬體說明] * [http://en.wikipedia.org/wiki/ARM_architecture 維基百科關於 ARM 架構]提到 iPhone 使採用 ARM1176JZ(F)-S 這個架構。 * http://www.debian.org/ports/arm/ - Debian 的 ARM port 說明頁面 == Embedded == * [http://www.powercam.cc/home.php?user=ittraining 艾鍗學院 - 嵌入式相關教學影片] * [http://moto.debian.org.tw/viewforum.php?f=13 摩托學園 - 嵌入式系統版] == Google Percolator 即時搜尋 == * ([wiki:jazz/10-10-20 2010-10-20]) * [http://research.google.com/pubs/archive/36726.pdf Large-scale Incremental Processing Using Distributed Transactions and Notification] - Google 的即時搜尋原理論文 * [https://docs.google.com/present/view?id=dg2vfspf_17gx825cdd Percolator slide] - 關於即時搜尋的投影片介紹("Incrementally Indexing the Web with Percolator", Frank Dabek and Daniel Peng) * [http://cloudcomputing.sys-con.com/node/1528655/print Google Dumps MapReduce] * [http://www.theregister.co.uk/2010/09/09/google_caffeine_explained/print.html Google search index splits with MapReduce] * [http://www.theregister.co.uk/2010/09/24/google_percolator/print.html Google Percolator – global search jolt sans MapReduce comedown] * [http://leoncom.org/?p=650424 Google Percolator 增量索引系统] * [http://blog.octo.com/en/my-reading-of-percolator-architecture-a-google-search-engine-component/print/ My reading of Percolator architecture: a Google search engine component] * [http://www.infoq.com/news/2010/10/google-percolator Percolator: a System for Incrementally Processing Updates to a Large Data Set] - [http://www.infoq.com/cn/news/2010/10/google-percolator 中文翻譯] * [http://bigdatacraft.com/archives/240 Google Percolator: MapReduce Demise?]