工作需要會被要求還原某個證書底紋,一般解決的思路是到網上找,如果找到了就直接用,如果找不到了相同的就找近似的湊合用,如果連近似的底紋都沒有那我們是不是就沒有辦法了呢?有的,我們可以直接逆向分析出它最基本的單元,然後用photshop的填充功能生成即可。
既然用的是逆向分析,那麼我們應該知道正向是怎麼回事!
一般證書底紋是由一張二方連續貼圖或者四方連續貼圖拼接而成的,我這裡稱這張貼圖為原子貼圖,原子貼圖的特徵為"它是底紋裡面最基本的那個單位,不能被拆分了",只要製作好了這個原子貼圖,那麼只要利用photoshop的定義圖案和填充功能就能生成底紋了。
逆向是倒過來這個過程了,舉個例子。
下面就是最重要的找原子貼圖的步驟了。
首先在圖上隨機找乙個圖案,並畫一條輔助線,我用藍色圈住的意味著我們關注的是那個圖案,防止看串了。
然後看著那個藍色匡內的圖案,視線與顯示器垂直往下移動,直到找到和那個藍色匡內完全一樣的圖案為止,再拉一條輔助線。
以上我們就已經找到了原子單位的一半了,再找另一半,再兩條水平輔助線之間盯著那兩個藍色匡內的圖案,視線水平往左移動,視線能移動的最大範圍是再次遇到和兩個藍色框完全相同的圖案的距離,只要是小於這個距離都可以作為我們垂直輔助線的位置,比如我找了乙個地方。
我們關注垂直輔助線旁邊用藍色框圈起來的那個圖案,盯著那個圖案,視線水平向右移動找到第乙個與那個圖案相同的圖案,那就是我們第二條垂直輔助線的位置。
最後四條輔助線圍成的那個圖案就是原子貼圖,用選取工具把它框選出來,編輯-定義圖案,然後新建乙個檔案,編輯-填充,在內容裡面選擇圖案,然後選擇剛才定義的圖案就生成最終的效果圖了。
最後看下我的效果圖吧。
逆向分析入門
軟體病毒行為特徵的分析,通過分析病毒的特徵資訊,更好地進行反病毒軟體的編寫。閉源軟體內部演算法的理解分析,進行軟體行為的模擬,優秀演算法設計思路學習和借鑑。各類軟體的破解,去除各類軟體的限制 屌絲能用各種高大上的商業軟體 解密軟體加密演算法,解密各類加密檔案。分析其遊戲軟體的演算法設計,進行各類遊戲...
Js逆向分析
1 知道如何尋找登入介面 2 知道如何確定js的位置 3 知道如何觀察js的執行過程 4 知道js的執行方法1 知道如何尋找登入介面 2 知道如何確定js的位置 3 知道如何觀察js的執行過程 4 知道js的執行方法a 登入的form表單中action對應的url位址 b 通過抓包分析發現,在這個u...
逆向分析技術總結
好久沒寫過文件了,今天把之前的關於逆向 分析的一些心得總結一下,反正閒著也是閒著 本文不包含什麼新的 技術,只是將 於各方的知識加上自己的心得進行總結而已,高手就不用看了 我認為軟體安全攻防其本質是分析與抗分析之間的鬥爭。因為無論安全技術做的多麼先進,一旦其 意圖被分析者掌握,就不在有安全性可言。想...