压缩壳大胆设想
Posted hongyuyingxiao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了压缩壳大胆设想相关的知识,希望对你有一定的参考价值。
压缩壳大胆设想,将程序转换为字节集,然后将字节集文本化,然后将两两数字用一个数字代替或者用一个字母代替,比如{5,6}我们变成文本{1}或者{a},这样文本就能省略一半。如果我们将处理过的文本再进行替代,比如处理后{a,c}我们再用{1}替代,这样字节集文本就变成原来的1/4。当运行的时候我们再进逆向解密运算,将字节集还原。就形成了一个独一无二的原创加密压缩算法。
写法:首先需要三个程序,要加壳的程序a.exe,一个头程序,一个加壳程序。
首先写一个头程序.exe,这个头程序里存有压缩后a.exe的大小,和解压还原算法,并内存运行a.exe(运行字节集)。
然后,加壳程序的写法是,把a.exe加密压缩后,计算大小,写入头程序预留的a.exe大小中,然后加到头程序屁股上。
最后处理生成的程序就是加密压缩后的程序。我们加入它是z.exe
z.exe的运行原理就很简单了,将屁股后的压缩程序切下来进行计算,然后还原出原来的字节集,然后运行。
说白了,释放在内存里的一点没变,只是程序本身需要经过解密运算。
作为一个易语言爱好者,我居然能够写出压缩壳了,我都佩服我自己……(笑)
以上是关于压缩壳大胆设想的主要内容,如果未能解决你的问题,请参考以下文章