tesseract這個東西,之前朋友有個項目,問到我的時候看了一下,因為那個項目難度比較高,不敢接,也就作罷了。這次翻出來看看純屬興趣 - 感覺手機拍照然后識別些東西,並且聯網查詢,還是蠻有意思的。 ...
看了PEDIY天易LOVE的 深入淺出VMP爆破 ,https: bbs.pediy.com thread .htm,受益匪淺,之前一直搞不懂萬用閘的概念。不過天易LOVE的演示程序是VMP . ,我用VMP . 對文章中的示例加殼以進行一次實戰。如果你對VMP沒有概念,建議先看看我在看雪的一篇文章,https: bbs.pediy.com thread .htm。我簡單觀察了一下VMP .X版本 ...
2018-02-26 12:26 2 4212 推薦指數:
tesseract這個東西,之前朋友有個項目,問到我的時候看了一下,因為那個項目難度比較高,不敢接,也就作罷了。這次翻出來看看純屬興趣 - 感覺手機拍照然后識別些東西,並且聯網查詢,還是蠻有意思的。 ...
鏈式調用我們平常用到很多,比如jQuery中的$(ele).show().find(child).hide(),再比如angularjs中的$http.get(url).success(fn_s) ...
這次爆破的是某編輯類軟件,版本是32位綠色版本:V4.3.1 1、OD打開后發現了VMP0段,這里下個內存訪問斷點: 又來到這里了,非常明顯的VMP入口特征: 一大堆push指令又開始保存物理寄存器;同時讓esi指向虛擬指令集;和上面一篇文章分析的混淆 ...
介紹VMP虛擬化原理之前,先簡單介紹一下計算機運行的原理。總所周知,現代計算機的核心部件是CPU、內存、磁盤、鍵盤、顯示器等;最最最核心的就屬CPU、內存和磁盤了。用戶按開機鍵,CPU會把OS從磁盤加載到內存運行。由於CPU只能識別並執行二進制文件,所以代碼、數據等都是以二進制存放在磁盤和內存 ...
總結vmp殼基礎原理,大牛不要噴啊! 1.與傳統的加殼工具不同,不是簡單的把目標進行壓縮、內存解壓運行,而是修改目標源碼,讓目標的部分指令在vmp創建的虛擬環境下運行,虛擬環境中無操作數比較指令、條件跳轉和無條件跳轉指令; 2.被修改替換的目標指令最終形成的字節碼 ...
VMP殼 :是用來保護關鍵的代碼段的一種加密殼 原理:抽出局部代碼,轉變為中間碼,虛擬機引擎對中間碼進行解釋,替代CPU解釋執行代碼,然后跳轉回源地址,每次執行都解釋執行一次代碼,虛擬機有一套自己的反編譯算法去解釋執行代碼: 比如 mov = 0xe8 ebx ...
雖然寫IO方面的程序不多,但BufferedReader/BufferedInputStream倒是用過好幾次的,原因是: 它有一個很特別的方法:readLine(),使用起來特別方便,每次讀 ...
Stream是.net數據流操作的一個封裝,它提供統一的流讀寫規則,為后期開發這方面的功能提供了很大的便利性.有些場景下是直接操作byte[]比較靈活所以Stream派生出MemoryStream從b ...