每天拿出一分钟来学习,你的生命会更加精彩。

写压缩壳大胆设想

发布:洪雨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的运行原理就很简单了,将屁股后的压缩程序切下来进行计算,然后还原出原来的字节集,然后运行。

说白了,释放在内存里的一点没变,只是程序本身需要经过解密运算。

作为一个易语言爱好者,我居然能够写出压缩壳了,我都佩服我自己……(笑)


我知道能过被动也过不了主动,自启发是一个无解的查杀方式。

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

已有 0/2753 人参与

发表评论:

欢迎使用手机扫描访问本站,还可以关注微信哦~