每天拿出一分鐘來學習,你的生命會更加精彩。

寫壓縮殼大膽設想

發布:洪雨2019-6-4 12:14分類: 編程相關 標簽: 易語言

一直想自己寫款殼,但是自己水平有限,在網站查了很多資料,還是不明白。

今天寫免殺,忽然突發奇想,想到了一個原理,還沒有操作,只是大膽設想,就趕緊記錄了下來。

加密壓縮殼大膽設想,將程序轉換為字節集,然后將字節集文本化,然后將兩兩數字用一個數字代替或者用一個字母代替,比如{5,6}我們變成文本{1}或者{a},這樣文本就能省略一半。如果我們將處理過的文本再進行替代,比如處理后{a,c}我們再用{1}替代,這樣字節集文本就變成原來的1/4。當運行的時候我們再進逆向解密運算,將字節集還原。就形成了一個獨一無二的原創加密壓縮算法。


寫法:首先需要三個程序,要加殼的程序a.exe,一個頭程序,一個加殼程序。

首先寫一個頭程序.exe,這個頭程序里存有壓縮后a.exe的大小,和解壓還原算法,并內存運行a.exe(運行字節集)。

然后,加殼程序的寫法是,把a.exe加密壓縮后,計算大小,寫入頭程序預留的a.exe大小中,然后加到頭程序屁股上。

最后處理生成的程序就是加密壓縮后的程序。我們加入它是z.exe

z.exe的運行原理就很簡單了,將屁股后的壓縮程序切下來進行計算,然后還原出原來的字節集,然后運行。

說白了,釋放在內存里的一點沒變,只是程序本身需要經過解密運算。

作為一個易語言愛好者,我居然能夠寫出壓縮殼了,我都佩服我自己……(笑)


我知道能過被動也過不了主動,自啟發是一個無解的查殺方式。

溫馨提示如有轉載或引用以上內容之必要,敬請將本文鏈接作為出處標注,謝謝合作!

WRITTEN BY

avatar

已有 0/82 人參與

歡迎使用手機掃描訪問本站,還可以關注微信哦~

深圳风采开奖结果规则