压缩壳大胆设想

压缩壳大胆设想,将程序转换为字节集,然后将字节集文本化,然后将两两数字用一个数字代替或者用一个字母代替,比如{5,6}我们变成文本{1}或者{a},这样文本就能省略一半。如果我们将处理过的文本再进行替代,比如处理后{a,c}我们再用{1}替代,这样字节集文本就变成原来的1/4。当运行的时候我们再进逆向解密运算,将字节集还原。就形成了一个独一无二的原创加密压缩算法。

写法:首先需要三个程序,要加壳的程序a.exe,一个头程序,一个加壳程序。

首先写一个头程序.exe,这个头程序里存有压缩后a.exe的大小,和解压还原算法,并内存运行a.exe(运行字节集)。

然后,加壳程序的写法是,把a.exe加密压缩后,计算大小,写入头程序预留的a.exe大小中,然后加到头程序屁股上。

最后处理生成的程序就是加密压缩后的程序。我们加入它是z.exe

z.exe的运行原理就很简单了,将屁股后的压缩程序切下来进行计算,然后还原出原来的字节集,然后运行。

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

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

 

posted @   洪雨  阅读(253)  评论(1编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端

友情链接

红尘修行笔记|钱度众生
点击右上角即可分享
微信分享提示