无忧启动论坛

标题: 1027改版:WinPE 专用 MD5值较验工具(大小:2kB,增加右键注册功能) [打印本页]

作者: 网虫2008    时间: 2010-10-26 09:18
标题: 1027改版:WinPE 专用 MD5值较验工具(大小:2kB,增加右键注册功能)
很简单,PECMD.EXE本身就有MD5较验的参数,写个.INI文件,用PECMD.EXE加载就OK了。

MD5_FOR_PE.rar (1.34 KB, 下载次数: 198)





md5_pe.ini (增加第一次执行后的右键注册功能。右键点选文件,弹出窗口并自动对此文件进行MD5读取)
——————————————————————————————————
_SUB inform,
FIND $%md5%=%oldmd5%,Envi read=MD5值相同!!Envi read=MD5值不同!
TEAM MESS %read% @通知:#ok *2000
_END


_SUB SelecRP
Envi PF_Tag=
IFEX D:\,Envi RP=D:!Envi RP=%CurDir%
BROW PF_Tag,%RP%\*,请选择 目标文件所在目录与名称:,*
FIND $%PF_Tag%=,!Envi @oldfile=%PF_Tag%
_END


_SUB autoold
FIND $%oldmd5%=,TEAM Envi @oldmd5=%md5%|Envi @group3=%oread%!Envi @group3=%cread%
_END


_SUB go_md5
FIND $%md5%=,!Call autoold
Envi @group2=正在读取目标文件的MD5值,请稍等...
MD5C %oldfile%,md5
WAIT 500
FEXT oldfilekzm=%oldfile%
NAME oldfilename=%oldfile%
Envi oread=%oldfilename%.%oldfilekzm% 的 MD5值为:
Envi @group2=%oread%
Envi @md5=%md5%
_END


_SUB md5yz
ENVI @t2=0
FIND $%ynauto%=y,Call go_md5
_END


_SUB windows1,w392h230,%Prog1%,,MD5.ico,5,
grou group1,l15t15w355h50,目标文件名(支持文件拖放)
EDIT oldfile,l25t35w305h20,%oldfile%,CALL go_md5,
ITEM Button1,l335t34w25h20,...,CALL SelecRP,
grou group2,l15t75w302h50,MD5 校验值
EDIT md5,l25t95w280h20,,,
grou group3,l15t135w302h50,%cread%
EDIT oldmd5,l25t155w280h20,,,
ITEM Button2,l325t75w45h30,计算,Call go_md5,
ITEM Button3,l325t115w45h30,比较,Call inform,
ITEM Button4,l325t150w45h30,退出,KILL \%Prog1%,
time t2,500,Call md5yz
_END


Envi Prog1=MD5值校验工具  by 网虫2008
IFEX X:\,REGI HKCR\*\shell\校验 MD5\command\=PECMD TEAM Envi oldfile=%1|load %CurDir%\md5_pe.ini
Envi cread=请输入参照值,如为空则自动复制第一个MD5校验值
IFEX %oldfile%,TEAM Envi ynauto=y|Envi oldfile=%oldfile%!Envi oldfile=拖放 目标文件到窗口按回车或手动选择 >>
call @windows1

Exit
——————————————————————————————————

[ 本帖最后由 网虫2008 于 2010-10-27 03:19 编辑 ]
作者: 跨海征东    时间: 2010-10-26 09:24
网虫的创意真不少,谢谢分享!
作者: 小施    时间: 2010-10-26 10:01
不错的软件,收藏了
作者: renchmin    时间: 2010-10-26 10:10
不错的软件啊,支持了啊。
作者: lxl1638    时间: 2010-10-26 12:23
原帖由 网虫2008 于 2010-10-26 09:18 发表
很简单,PECMD.EXE本身就有MD5较验的参数,写个.INI文件,用PECMD.EXE加载就OK了。

102968

md5_pe.ini
——————————————————————————————————
_SUB inform,
FIND $%m ...


建议第二个 EDIT 控件改为只读属性,以防不小心或其它失误的操作修改了它,比较时出现错误。
作者: alexo    时间: 2010-10-26 12:25
虫子兄太强了。。。不过现在用老九新的ghohash了,这个作为收藏资料。。。嘿嘿
作者: 网虫2008    时间: 2010-10-26 13:18
原帖由 lxl1638 于 2010-10-26 12:23 发表


建议第二个 EDIT 控件改为只读属性,以防不小心或其它失误的操作修改了它,比较时出现错误。


感谢九帅建议,,

可我不会呀,,实现不了哇,,

我只会把它变为灰框不可选,,可变为灰框后,要复制MD5值就要另加个按钮了,,

有什么参数能让 EDIT 控件为只读属性,但可以选中 CTRL+C 吗?
作者: 2010skydragon    时间: 2010-10-26 15:12
认真学习,谢谢虫虫老兄的经验共享!
作者: HB天意    时间: 2010-10-26 21:13
不错,支持一个。
加到我的pe中去。

[ 本帖最后由 yidawpf 于 2010-10-26 21:21 编辑 ]
作者: lightpeter    时间: 2010-10-26 21:17
网虫兄创作能力强!!!
作者: 网虫2008    时间: 2010-10-27 11:02
原帖由 lightpeter 于 2010-10-26 21:17 发表
网虫兄创作能力强!!!


都是老九PECMD强大,,我只是小小应用,不值一提,,,
作者: 33445566    时间: 2010-10-27 11:07
虫兄太有才了,学习...




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3