近段时间鄙人都在玩注册表嘛!多番研究发现程序文件里的,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 字符呢?各位大神门,往这个方向,给点思路和例子,,,,呗!或直接扔成品也可以啊。别让老小一个人瞎琢磨。,,,,😁或有大神开发一个 这个新方向的程序工具,,,》》》》》??》》?》??》?
--------------------------
原贴:https://www.bathome.net/thread-95280-1-1.html