给大家一个问题!高手进

Centrol_Office 2003-01-18 01:14:36
在生成EXE文件A后,用程序B将A的CRC32值,写入A程序中,A运行时检查自身的CRC是否与自身存放的值相等,如何实现呢?(我想了几天,觉得自己在打圆圈似的,你们说呢?)
...全文
36 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
remanwang 2003-01-23
  • 打赏
  • 举报
回复
我这个办法不知行不行。
1.编写程序A的时候定义一个变量,存放一个初始值,这个初始值尽量要特殊一点,最好是一个字符串。另外编写一个函数,检查自己的CRC和这个初始值是否相等。
2.关键是程序B的编写,可以在生成CRC后,再按二进制方式打开A,替换上面那个字符串。
dengwei007 2003-01-23
  • 打赏
  • 举报
回复
如何判断是墙还是敌人?
难道敌人没有坐标吗?
发现坐标有重合就是相遇了
Centrol_Office 2003-01-23
  • 打赏
  • 举报
回复
楼主,请注意,如果替换了A的内容,CRC的值就变了。
Centrol_Office 2003-01-22
  • 打赏
  • 举报
回复
不要写,只要检验就行了。
大家想个好办法吧!
lixingyuaaa 2003-01-18
  • 打赏
  • 举报
回复
有资料吗?
我想学学
jintianatxd 2003-01-18
  • 打赏
  • 举报
回复
crc32循环冗余校验---用来校验传输时是否正确传输的.
a程序检查自身的CRC时不能校验crc 的部分,只能校验b 程序所涉及的部分.
lixingyuaaa 2003-01-18
  • 打赏
  • 举报
回复
crc32
是什么啊
想知道
xiaoxinghappy 2003-01-18
  • 打赏
  • 举报
回复
好像是在打圈,要是用A生成EXE B后直接CRC 32 值写入就好了,A运行时把自身存放的值和B中存放的值一比较就差不多了
xiaoxinghappy 2003-01-18
  • 打赏
  • 举报
回复
可是 Windows 里面,程序在打开时是不允许写的,除非复制自己的一个附本运行。
用户 昵称 2003-01-18
  • 打赏
  • 举报
回复
好像要先解决a.exe读写自己的问题。
Centrol_Office 2003-01-18
  • 打赏
  • 举报
回复
说了半天没进话题!!唉~~

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧