开发者

Adobe Reader X Security Sandbox - adding rules (plugin)

开发者 https://www.devze.com 2023-02-18 07:17 出处:网络
The \"Inside Adobe Reader X protected mode\" articles briefly mention that the Sandbox should be programmatically configurable (using AddRule()).

The "Inside Adobe Reader X protected mode" articles briefly mention that the Sandbox should be programmatically configurable (using AddRule()).

Also the reader X SDK should contain some sample code for adding rules, but I don't see the example anywhere. Searching the whole SDK for terms like "broker", "sandbox" or "addrule" also doesn't find anything.

How to configure the security sandbox to allow writing to a specific location in the registry (under HKCU)?

How to configure the security开发者_运维技巧 sandbox to allow writing to a specific directory on the filesystem?


Seems there is no API to do it, at least not yet (which kind of makes sense from a security point of view).

However it's still possible by using a policy file named ProtectedModeWhitelistConfig.txt. The file should be created in the same directory with AcroRd32.exe. Acrobat Reader install path can be obtained from the registry: HKLM\Software\Adobe\Acrobat Reader\10.0\InstallPath. If the file already exists then it would be polite not to overwrite it completely and destroy the changes made by other plugins or the local sysadmin - instead just append our own rules.

Before creating our own custom rules we need to enable the usage of ProtectedModeWhiteListConfig.txt. For that the install script should set/create a new DWORD under HKLM\SOFTWARE\Policies\Adobe\Acrobat\Reader\10.0\FeatureLockDown with the name bUseWhitelistConfigFile and value 1.

Now it will be possible to define custom rules:

  • REG_ALLOW_ANY = HKEY_CURRENT_USER\Software\MyPlugin
  • FILES_ALLOW_ANY = %APPDATA%\MyPlugin\data.txt

More info in Adobe Documentation (section 2.2.6)

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号