原创 android apk 防止反編譯技術第四篇-對抗JD-GUI

又到週末一個人侘在家裏無事可幹,這就是程序員的悲哀啊。好了我們利用週末的時間繼續介紹android apk防止反編譯技術的另一種方法。前三篇我們講了加殼技術(http://my.oschina.net/u/2323218/blog/3933

原创 [WebKit內核] JavaScriptCore深度解析--基礎篇(一)字節碼生成及語法樹的構建詳情分析

     看到HorkeyChen寫的文章《[WebKit] JavaScriptCore解析--基礎篇(三)從腳本代碼到JIT編譯的代碼實現》,寫的很好,深受啓發。想補充一些Horkey沒有寫到的細節比如字節碼是如何生成的等等,爲此成文。

原创 Android Bitmap那些事之如何優化內存

前言:”安得廣廈千萬間,大庇天下寒士俱歡顏“——杜甫。在帝都住的朋友們都可能會遇到租房子困難的問題(土豪請無視),找房子真是力氣活,還耗費時間,佔用我寶貴的寫博客時間,沒辦法,誰讓咱沒錢還想住的好點,努力努力掙錢!!!以上發點牢騷,現在進入

原创 android apk 防止反編譯技術第一篇-加殼技術

做android framework方面的工作將近三年的時間了,現在公司讓做一下android apk安全方面的研究,於是最近就在網上找大量的資料來學習。現在將最近學習成果做一下整理總結。學習的這些成果我會做成一個系列慢慢寫出來與大家分享,

原创 你所不知道的html5與html中的那些事(一)

文章簡介:      關於html5相信大家早已經耳熟能詳,但是他真正的意義在具體的開發中會有什麼作用呢?相對於html,他又有怎樣的新的定義與新理念在裏面呢?爲什麼一些專家認爲html5完全完成後,所有的工作都可以達到真正的雲方式呢?這一

原创 解密FFmpeg播放track mode控制

上一篇文章(http://blog.csdn.net/yang_danny/article/details/45016593)我們解決了在FFmpeg下如何處理H264和AAC的擴展數據,根據解出的NALU長度恢復了H264的起始碼和AAC

原创 Android Metro風格的Launcher開發系列第一篇

     分類: android項目2015-03-21 15:40 196人閱讀 評論(2) 收藏 舉報AndroidLauncherMetro桌面目錄(?)[-]首先要做的事情是環境搭建Launcher設計前言:從畢業到現在已經三年多了

原创 linux設備驅動第三篇:寫一個簡單的字符設備驅動

在linux設備驅動第一篇:設備驅動程序簡介中簡單介紹了字符驅動,本篇簡單介紹如何寫一個簡單的字符設備驅動。本篇借鑑LDD中的源碼,實現一個與硬件設備無關的字符設備驅動,僅僅操作從內核中分配的一些內存。下面就開始學習如何寫一個簡單的字符設備

原创 瀏覽器開發系列第一篇:如何獲取最新chromium源碼

背景:最近攤上一個事兒,領導非要讓寫一篇技術文章,思來想去,自己接觸chrome瀏覽器時間也不短了,乾脆就總結一下吧。於是乎,本文順理成章。由於有些細節必需描述清楚,所以這次先講如何拿到chromium的源碼,下次直接把編譯過程寫出來,供大

原创 vim帶你裝逼帶你飛(一)

前言:逃離windows有很長時間了,特別是當今android盛行的時代,我們沒有理由不選擇ubuntu作爲編譯開發android之首選。其實操作系統只是我們使用的一個工具,windows也好linux也罷,自己用的好纔是真的好。但是好的開

原创 小菜學Chromium之OpenGL學習之二

在這個教程裏,我們一起來玩第一個OpenGL程序.它將顯示一個空的OpenGL窗口,可以在窗口和全屏模式下切換,按ESC退出.它是我們以後應用程序的框架.在CodeBlock裏創建一個新的GLUT Win32程序(不是console控制檯程

原创 Android Metro風格的Launcher開發系列第一篇

     分類: android項目2015-03-21 15:40 196人閱讀 評論(2) 收藏 舉報AndroidLauncherMetro桌面目錄(?)[-]首先要做的事情是環境搭建Launcher設計前言:從畢業到現在已經三年多了