軟體逆向工程(software reverse engineering)又稱軟體反向工程,是指從可執行的程式系統出發,運用解密、反彙編、系統分析、程式理解等多種計算機技術,對軟體的結構、流程、演算法、**等進行逆向拆解和分析,推導出軟體產品的源**、設計原理、結構、演算法、處理過程、執行方法及相關文件等。通常,人們把對軟體進行反向分析的整個過程統稱為軟體逆向工程,把在這個過程中所採用的技術都統稱為軟體逆向工程技術。
軟體逆向的過程中,就是乙個破解的過程。
在本次的 chat 中,我會快速的講解逆向工程所需的技能簡介和過程,內容包括但不限於以下:
概念;工具;
靜態/動態分析技術;
加殼脫殼;
破解軟體的幾種方式。
另外基於國情,遊戲外掛程式的氾濫,也促進了這個行業的蓬勃發展,所以我會選出幾款當下火熱的遊戲外掛程式進行分析同時提供破解過程,歡迎入坑~
閱讀全文:
Windows惡意軟體分析 基於感染主機的特徵
利用procmonitor檢測 opertion creatfile readfile 常用的函式包括 createfile開啟或者建立乙個檔案,根據dwcreationdisposition標記來確定建立檔案還是開啟檔案 readfile讀取檔案內容 writefile寫內容到檔案 通常有這些函式...
C 開發基於Windows錄屏小軟體!
許久沒有寫部落格了,最近由於公司競標需要,之前使用的第三方錄屏軟體,不是收費限制 就是錄屏時長限制,而且2k 4k螢幕不能很好的相容錄製,於是我自己隨手寫了個基於windows錄屏小軟體 2 可錄製windows音訊 3 可錄製windows麥克風 4 可暫停 繼續錄製滿足客製化需求 相信這個需求也...
軟體研發中的《破窗理論》
美國心理學家詹巴鬥曾進行過一項有趣的試驗 把兩輛一模一樣的汽車分別停放在兩個不同 的街區。其中一輛原封不動地停放在帕羅阿爾托的中產階級社群 而另一輛則摘掉車牌 打 開頂棚,停放在相對雜亂的布朗克斯街區。結果,停放在中產街區的那一輛,過了乙個星期 還完好無損 而開啟頂棚的那一輛,不到一天就被偷走了。於...