无忧启动论坛

标题: 最近研读各位大大的成功PE,对照学习ini、inf、reg等文件代码,有一个问题不禁产生 [打印本页]

作者: hy169    时间: 2011-2-22 13:40
标题: 最近研读各位大大的成功PE,对照学习ini、inf、reg等文件代码,有一个问题不禁产生
我已知道,对环境变量可以用%……%形式加以定义,但最近发现一些文件中出现了%1%、%01%、%11%等变量代码,这些变量相对应于哪些用字母表示的变量?还有,用数字代码表示变量,是在哪里进行定义的呢?

比方说,在shell32.dll的REGINST菜单代码中,出现了%11%变量
HKCR,"CLSID\%CLSID_FolderOptions%\Shell\Open\Command",,%REGEXSZ%,"%11%\rundll32.exe shell32.dll,Options_RunDLL 0"

恳请各位大大解惑
作者: netwinxp    时间: 2011-2-22 22:42
这些表示文件被拷贝或者解压的目标路径
原始的pe的txtsetup.sif的[DestinationDirs]里面有
10=%WinDir%、11=%SystemRoot%、12=%SystemRoot%\Drivers,其后面还可以带子路径
作者: nixipro    时间: 2011-2-22 22:57
学习了,真深奥……拜服~~
作者: NicTense    时间: 2011-2-22 23:20
原帖由 netwinxp 于 2011-2-22 22:42 发表
这些表示文件被拷贝或者解压的目标路径
原始的pe的txtsetup.sif的[DestinationDirs]里面有
10=%WinDir%、11=%SystemRoot%、12=%SystemRoot%\Drivers,其后面还可以带子路径


那个,好像写错了吧

%WinDir%和%SystemRoot%一般是同一个目录,就是windows所在的目录

11应该是 %SystemRoot%\system32  12是 %SystemRoot%\system32\Drivers
作者: hy169    时间: 2011-2-23 16:35
原帖由 netwinxp 于 2011-2-22 22:42 发表
这些表示文件被拷贝或者解压的目标路径
原始的pe的txtsetup.sif的[DestinationDirs]里面有
10=%WinDir%、11=%SystemRoot%、12=%SystemRoot%\Drivers,其后面还可以带子路径


多谢版主捧场!
我产生此疑问的原因,主要是在2003的MSDN光盘原文件system32.dll的REGINST菜单代码中发现了%11%这个变量,而相应的txtsetup.sif里
[WinntDirectories]
……
11 = system32\spool\drivers\w32x86\3




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