找回密码  加入

AUTOIT CN

搜索
楼主: 非典男人

获取程序自身的MD5

[复制链接]
发表于 2010-3-13 21:16:04 | 显示全部楼层
学习一下,进入看看源码
发表于 2010-3-13 21:38:35 | 显示全部楼层
呵呵,支持一下。。
发表于 2010-3-14 01:57:45 | 显示全部楼层
比较好奇 呵呵
发表于 2010-3-15 11:55:58 | 显示全部楼层
顶。。。。。。。。。
发表于 2010-3-24 02:06:01 | 显示全部楼层
获取程序自身的MD5的意义是什么呢?
发表于 2010-3-24 20:11:09 | 显示全部楼层
算不上是原创 帮助里面的东西 稍稍的用论坛里的代码改了一下 贴个原创 吸引一下
用汉化版本里面自带的函数 ...
非典男人 发表于 2010-1-29 17:34



   LZ的算法有问题,文件应该为完整路径,切割为文件名肯定就不对了……
正确的MD5值:
  1. #include <ACN_HASH.au3>

  2. Global $BufferSize = 0x20000
  3. Global $sName = @ScriptFullPath

  4. Global $FileHandle = FileOpen($sName, 16)
  5. $MD5CTX = _MD5Init()
  6. For $i = 1 To Ceiling(FileGetSize($sName) / $BufferSize)
  7.         _MD5Input($MD5CTX, FileRead($FileHandle, $BufferSize))
  8. Next
  9. $Hash = _MD5Result($MD5CTX)
  10. FileClose($FileHandle)

  11. MsgBox(0, '此文件MD5值:', StringTrimLeft($Hash, 2))
复制代码
发表于 2010-3-24 20:12:27 | 显示全部楼层
不过说实话,获取自身的MD5值几乎没有意义…… 呵呵
发表于 2010-3-24 20:25:58 | 显示全部楼层
Re 52#:
自身的MD5,意义可大了啊~
显而易见的作用是当做密钥加解密数据,藉此可以判断自己的程序是否被非法修改。
发表于 2010-3-24 20:30:39 | 显示全部楼层
回复 53# pusofalse


    问题是如何将获取到的MD5值返回给自身呢…… 就是这点不明白了
发表于 2010-3-25 00:29:38 | 显示全部楼层
看看,研究啊
发表于 2010-3-25 10:09:33 | 显示全部楼层
MD5是什么?
发表于 2010-3-27 15:56:20 | 显示全部楼层
看看怎么算出来的
发表于 2010-3-27 18:15:01 | 显示全部楼层
looklooklooklook
发表于 2010-3-27 19:02:24 | 显示全部楼层
看看先。。。。
发表于 2010-3-27 20:15:24 | 显示全部楼层
这里有其他语言写的一个同类工具
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|小黑屋|手机版|AUTOIT CN ( 鲁ICP备15028933号-3 )谷歌 百度

GMT+8, 2018-11-13 13:31 , Processed in 0.093643 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表