DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: sy1012
今日帖子: 0
在线用户: 3
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 funnysl (funnysl) ★☆☆☆☆ -
盒子活跃会员
2003/7/20 17:53:49
标题:
斑竹,有个问题向你请教! 浏览:2172
加入我的收藏
楼主: 我想请教您一个关于exelock的问题.
FileIconStart=$20C1C; 
FileExeStart=$29400;
exelockFileExeStart中的和PassDialog中的FileExeEnd是一样的,他们的大小好像是1.res的大小的16进制.但是我不知道FileIconStart的数值是怎么来的.
我在我的机子上编译PassDialog,大小很大,即使用aspack压缩之后还有157K.然后我把生成的exe brcc32到1.res中在编译exelock,exelock加密的文件就出现了错误,我想应该是那两个数值我没搞清楚所致,请指教!
我的问题出在哪里?


----------------------------------------------
-
作者:
男 funnysl (funnysl) ★☆☆☆☆ -
盒子活跃会员
2003/7/21 9:16:06
1楼: 斑竹请帮忙~
----------------------------------------------
-
作者:
男 funnysl (funnysl) ★☆☆☆☆ -
盒子活跃会员
2003/7/21 16:37:32
2楼: 斑竹不再???

其他人也帮帮忙嘛~

谢谢了!
----------------------------------------------
-
作者:
男 zizii (高高高级馒头) ★☆☆☆☆ -
神秘会员
2003/7/21 19:50:23
3楼: FileIconStart主要是替换图标的地址,图标去掉图标头22字节剩下的替换以后就能更改图标,具体的位置通过UltraEdit编辑器可以得到,方法是对比图标的2进制。
----------------------------------------------
维护世界和平,共创美好盒子。
作者:
男 funnysl (funnysl) ★☆☆☆☆ -
盒子活跃会员
2003/7/22 10:10:47
4楼: zizii (孜孜)你好,谢谢你的回答,可是我还有一些地方不明白。

我用UltraEdit打开了再我机子上生成的PassDialog.exe(已经用aspack压缩,并且制作成了1。res),同时打开了那个PassDialog.exe的图标(我提取出来的),对比后找到了 图标的位置。接下去我该干什么呢?
我用PassDialog.exe最后的地址减去 找到的PassDialog.exe的图标的地址,大概找到一个3ef左右大小的数,我用FileExeStart减去他,是不是就是FileIconStart的地址?
可是我试了半天也不行,请帮帮忙!谢谢!
----------------------------------------------
-
作者:
男 zizii (高高高级馒头) ★☆☆☆☆ -
神秘会员
2003/7/22 10:26:20
5楼: 不用减,两个位置都是相对于文件开头的位置,你同时还要对比我已经编译好的那个exe文件图标的位置是从图标的什么地方开始的,我记得我不是从图标文件的最开始开始的,是去掉了一些图标头的信息的。
----------------------------------------------
维护世界和平,共创美好盒子。
作者:
男 funnysl (funnysl) ★☆☆☆☆ -
盒子活跃会员
2003/7/22 10:49:44
6楼: OK了,谢谢!^_^
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行59.57031毫秒 RSS