bat批处理提取文件名和MD5,重命名文件,校验签名,制作IDA的sig标签

  bat批处理有很强的方便性与实用性,特别是在文件处理方面。
  所有的东西都用语言实现代价太大,bat批处理实现代码简单容易记住,不需要运行环境,但是需要一些简单的手工操作。

1.批处理提取文件名和MD5

for /f  %%i in ('DIR *.*/B') do echo %%i>>哈希值.txt
for /f  %%i in ('DIR *.*/B') do certutil -hashfile %%i MD5|findstr /v CertUtil|findstr /v MD5>>哈希值.txt

  生成txt上半部分方便于复制文件名,下半部分可以复制MD5
  MD5也可以改为SHA等报文摘要算法。
  微软cmd命令提取出的MD5之间具有空格,如果需要加工处理消除MD5之间的空格,复制MD5到word中

在这里插入图片描述
  这里空格按ctrl+c和ctrl+v复制到查找内容,直接全部替换,即可消除空格。

2.重命名文件

rename *.* *.txt

把当前目录下所有文件的后缀改为.txt后缀。

3.校验文件签名

for /f  %%i in ('DIR *.*/B') do sigcheck -nobanner %%i|findstr /V Prod|findstr /V File|findstr /V MachineType>>签名校验.txt

该bat批处理需要放到有sigcheck安装环境的sigcheck目录下

4.制作IDA标签

md %1_objs
cd %1_objs
for /F %%i in ('link -lib /nologo /list ../%1.lib') do link -lib /nologo /extract:%%i ../%1.lib
for %%i in (*.obj) do pcf %%i
sigmake -n"../%1.lib" *.pat %1.sig
if exist %1.exc for %%i in (%1.exc) do find /v ";" %%i > abc.exc 
if exist %1.exc for %%i in (%1.exc) do > abc.exc more +2 "%%i"
copy abc.exc %1.exc
del abc.exc
sigmake -n"../%1.lib" *.pat %1.sig
copy %1.sig ..\%1.sig
cd ..
del %1_objs /s /q
rd %1_objs

说明:

  1. 需要自备工具:link.exe;pcf.exe;sigmake.exe 及设置相应的环境变量
  2. 使用方法:批处理文件名 【lib文件名】

首先,感谢任何一个阅读,关注或点赞我博客的朋友!! 当然博客中的任何问题都欢迎大家随时指出! 欢迎有兴趣的人私信留下你的联系方式,我们可以一起沟通,一起学习哦!我的学习交流QQ群366469549。 再次感谢大家的支持!!! 我会再接再厉的!!!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

摔不死的笨鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值