GnuWin32的安装与使用(20240815新鲜出炉最新教程)+exiftool在windows安装配置实例

前言:我之前做过一个“CTF 百里挑一“的题目,里面用到exiftool一个工具。我想在Windows下实现,于是去exiftool官网下载了Windows版,还需要部署prel的windows环境,去https://strawberryperl.com/下载Strawberry Perl ,下载好安装即部署完毕。因为exiftool用prel开发。把exiftool解压到指定目录,在path里设置一下。这样exiftool设置好了。

注意一定要把exiftool_files文件夹一并拷贝同一目录,否则报错,如下图

但是在用到exiftool *.jpg | grep flag  发现grep不能用 ,于是想到把grep搬进windows,百度一下发现getGnuWin32工具可以实现下载地址

https://sourceforge.net/projects/getgnuwin32/

下载解压即可

使用过Linux的伙计估计都会喜欢上linux各种各样强大的命令如:findvimcpmvwgetcurlgrepls等等。
这样windows用户可以在命令行窗口中使用各种各样的linux命令,就跟使用普通的windows命令一样简单。

试验一下:

exiftool *.jpg | grep flag

exiftool *.jpg "| grep flag"     #给管道命令加“”防止误读命令

exiftool *.jpg "| findstr flag"

其实已经成功只是输出太快,在前面被顶掉了,修改下命令

exiftool *.jpg "| findstr flag > a.ttxt"

flag可以在a.txt里找到

详见:buuctf misc 百里挑一(不同的思路和网上流转的对比)

### 如何修复 Windows 10 和 Windows 7 中的照片预览方向错误 对于照片预览方向不正确的问题,在多个操作系统版本中都可能出现,尽管提到的是较新的Windows 10以及相对早期一点的Windows 7。这类问题通常不是由系统文件损坏引起,而是由于图像元数据处理不当所致。 #### 对于 Windows 10: 在某些情况下,Windows 10可能无法正确读取JPEG图片中的EXIF旋转信息,这会导致即使原始图像是横向拍摄但在资源管理器中显示为竖向或其他角度。为了修正这个问题: 可以尝试更新图形驱动程序来解决问题[^1]。如果更新驱动未果,则考虑安装第三方软件如IrfanView或XnView,这些应用程序能够识别并按照正确的方位展示图片。 另外一种方法是利用PowerShell脚本来批量调整选定文件夹内所有受影响图像的方向。下面给出一段简单的Powershell代码片段作为示范用途: ```powershell Add-Type -AssemblyName System.Drawing $folderPath = "C:\path\to\your\photos" Get-ChildItem $folderPath | ForEach { $img = [System.Drawing.Image]::FromFile($_.FullName) $orientationPropertyId = 0x0112 # EXIF Orientation tag ID if ($img.PropertyItems.Count -gt 0){ foreach($property in $img.PropertyItems){ if ([BitConverter]::ToString($property.Id) -eq '01-12'){ Remove-Item $_.FullName break; } } } } ``` 这段脚本会遍历指定路径下的每一张图片,并移除其EXIF朝向标记,从而让Windows重新计算它们的实际方向。 #### 针对 Windows 7 用户而言, 建议先确认已安装最新的服务包和服务更新;其次,可参照上述提及的方法之一——即通过升级显卡及其他硬件组件对应的最新版驱动程序来进行排查和解决。此外,也可以借助专门设计用来管理和编辑相片属性的小型实用工具,比如ExifTool命令行工具,它允许用户手动修改包括但不限于旋转在内的各种EXIF标签值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值