本帖最后由 jiavip 于 2026-9-23 17:46 编辑
近段时间鄙人都在玩注册表嘛!
多番研究发现程序文件里的,FriendlyTypeName 对应 字符串!
如 :
@notepad.exe,-470 得出的是。。“新建文本文档“
@powershell.exe,-108 = 使用 PowerShell 运行
@powershell.exe,-102 = Windows PowerShell ISE (x86)
@powershell.exe,-101 = Windows PowerShell ISE
那么,有没有办法写一个脚本来获取 文件里的FriendlyTypeName字符串呢?
或者有什么程序工具可以列出程序里的 FriendlyTypeName字符串?
我知道 一些个 EXE 资源提取 &查看 &修改工具可以做到!
但是那样太复杂了,,,,
我的意思是,,搞个专项工具?或脚本?,,
至于怎么查看 @mspaint.exe,-59419 = BMP 图像 鄙人用的是很笨的办法。
新建一个注册表项,可以指定位置,或指定文件后缀,,
然后用 @isoburn.exe,-352 表达默认值,然后,在该后缀的文件
或位置上 点击右键 即可得出对应的 "Windows 光盘映像刻录机" 字符
-------------------扔一个鄙人临时写的样板吧!-------------代码,使劲的敲啊敲,,,,
- @Echo off
- Echo. 输入 DEL 删除 “查看FriendlyTypeName字符”注册表,不分大小写。
- Echo.输入你要查看的文件格式如 @notepad.exe,-470 或 @shell32.dll,-12708
- Set/p d=..........................:
- if "%d%"=="" Set d=@notepad.exe,-470
- if /i "%d%"=="del" REG DELETE "HKEY_CLASSES_ROOT\DesktopBackground\Shell\jiavip" /f & Pause>Nul & Exit
- Reg add "HKEY_CLASSES_ROOT\DesktopBackground\Shell\jiavip" /f /v "MUIVerb" /t REG_EXPAND_SZ /d "查看FriendlyTypeName字符"
- Reg add "HKEY_CLASSES_ROOT\DesktopBackground\Shell\jiavip" /f /v "SubCommands" /t REG_SZ /d ""
- Reg add "HKEY_CLASSES_ROOT\DesktopBackground\Shell\jiavip\Shell\jiavip" /f /ve /t REG_EXPAND_SZ /d "%d%"
- cls
- Echo.好了回到系统桌面点击右键,
- Echo.会有一个 “查看FriendlyTypeName字符”的项,
- Echo.它的子项里显示的字符,
- Echo.就是对于的 FriendlyTypeName 字符。
- Pause>Nul
复制代码
-------------------存 ANSI 编码,XXXXXXX.BAT--
那么延续上面的问题,有什么工具或脚本可以 枚举出 程序里全部的 FriendlyTypeName 字符呢?
各位大神门,往这个方向,给点思路和例子,,,,呗!
或直接扔成品也可以啊。别让老小一个人瞎琢磨。,,,,
或有大神开发一个 这个新方向的程序工具,,,》》》》》??》》?》??》? |