|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2003/7/20 17:53:49 |
标题: |
|
加入我的收藏 |
楼主: |
我想请教您一个关于exelock的问题. FileIconStart=$20C1C; FileExeStart=$29400; exelockFileExeStart中的和PassDialog中的FileExeEnd是一样的,他们的大小好像是1.res的大小的16进制.但是我不知道FileIconStart的数值是怎么来的. 我在我的机子上编译PassDialog,大小很大,即使用aspack压缩之后还有157K.然后我把生成的exe brcc32到1.res中在编译exelock,exelock加密的文件就出现了错误,我想应该是那两个数值我没搞清楚所致,请指教! 我的问题出在哪里?
----------------------------------------------
- |
作者: |
|
2003/7/21 9:16:06 |
1楼: |
斑竹请帮忙~
----------------------------------------------
-
|
作者: |
|
2003/7/21 16:37:32 |
2楼: |
斑竹不再???
其他人也帮帮忙嘛~
谢谢了!
----------------------------------------------
-
|
作者: |
zizii (高高高级馒头) |
★☆☆☆☆ |
-
|
神秘会员 |
|
2003/7/21 19:50:23 |
3楼: |
FileIconStart主要是替换图标的地址,图标去掉图标头22字节剩下的替换以后就能更改图标,具体的位置通过UltraEdit编辑器可以得到,方法是对比图标的2进制。
----------------------------------------------
维护世界和平,共创美好盒子。
|
作者: |
|
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文件图标的位置是从图标的什么地方开始的,我记得我不是从图标文件的最开始开始的,是去掉了一些图标头的信息的。
----------------------------------------------
维护世界和平,共创美好盒子。
|
作者: |
|
2003/7/22 10:49:44 |
6楼: |
OK了,谢谢!^_^
----------------------------------------------
-
|
|