Recent Posts

Pages: 1 2 3 4 5 6 7 8 9 10
1
Developers' Blog / [BUG] Internet Download Manager plugin and isolated browsers
« Last post by fixer on Yesterday at 05:32:06 pm »
IDM (Internet Download Manager) plugin may misbehave with isolated browsers. The reason behind this issue is that injected into browsers plugin tries to communicate with main IDM process. The process works from real user and even restarted (by injected code from explorer.exe), if it's not the case. It communicates via DCOM and plugin working from isolated browser can't connect to it because of security access restrictions. Possible solution to this is to disable the plugin and rely on driver downloads interception, it works for any user including isolated ones.
2
Developers' Blog / [BUG] SetWindowDisplayAffinity and DWM thumbnails
« Last post by fixer on April 15, 2018, 10:10:32 pm »
SetWindowDisplayAffinity function enables applications to protect their own onscreen window content from being captured or copied through a specific set of public operating system features and APIs.
And DWM thumbnails are representations of application windows. These are not static snapshots of a window, but are instead dynamic, constant connections between a thumbnail source window and a location on a destination window that receives the live thumbnail rendering. You can see them for example by hovering over an application on the taskbar.
The sad news is SetWindowDisplayAffinity doesn't work for DWM thumbnail windows. Not sure whether it's a bug or a feature, but it's just the way it is.
3
ReHIPS / Re: Ask Questions Here - ReHIPS Features & Unexpected Behaviors
« Last post by Umbra on April 09, 2018, 01:45:01 pm »
installed ReHIPS on Win10 Spring Creators Update, no issues so far, except some occasional "service link is busy" popup at the beginning but now seems it is ok; also maybe it is placebo but i feel ReHIPS seems to load a bit slower. Nothing serious though.
Used any of the new security settings buddy? If MS doesn't push the upgrade tomorrow i will have to find a link and manually do it as i see everyone posting about the new goodies and i am on my old crap.  :( :'(

the Core Isolation feature (aka virtualization security) can't be turned OFF if turned ON. except that, nothing special, just a redesigned WDSC.
Some Device Security features are enabled if you have the right hardware.
4
ReHIPS / Re: Ask Questions Here - ReHIPS Features & Unexpected Behaviors
« Last post by aDVll on April 09, 2018, 11:24:57 am »
installed ReHIPS on Win10 Spring Creators Update, no issues so far, except some occasional "service link is busy" popup at the beginning but now seems it is ok; also maybe it is placebo but i feel ReHIPS seems to load a bit slower. Nothing serious though.
Used any of the new security settings buddy? If MS doesn't push the upgrade tomorrow i will have to find a link and manually do it as i see everyone posting about the new goodies and i am on my old crap.  :( :'(
5
Developers' Blog / [BUG] Yandex browser and current desktop
« Last post by fixer on April 09, 2018, 12:53:05 am »
Yandex Browser version 13.12.1599.12987 and probably some other earlier/later builds don't want to work on a separate (other than main default) desktop. That's right, there is no technical requirement for this, it just doesn't want. There is a special check that desktop it's running on is the same by name as current active desktop. Other Chromium-based browsers don't have that check. The reason behind that check is also unknown.
6
ReHIPS / Re: Ask Questions Here - ReHIPS Features & Unexpected Behaviors
« Last post by Umbra on April 08, 2018, 07:53:24 pm »
installed ReHIPS on Win10 Spring Creators Update, no issues so far, except some occasional "service link is busy" popup at the beginning but now seems it is ok; also maybe it is placebo but i feel ReHIPS seems to load a bit slower. Nothing serious though.

Edit: non-issue, seems Win10 sometimes forget to log-off users while rebooting/shutting Down.
7
Developers' Blog / [BUG] Writing into running executable file
« Last post by fixer on April 02, 2018, 01:27:51 pm »
This question is asked a lot on the Internet. Can I write into running executable file? How can I do it? Let's talk about it.

Basically you can't write into running executable file. Because when file is running, it's opened in the kernel so any other application can't write into it. Makes sense since you probably don't want your file to suddenly change in the middle of execution. But there is a bug (or a feature?). If you try to open file requesting FILE_WRITE_DATA directly, you'll get sharing violation error. But if you request MAXIMUM_ALLOWED, the access you'll actually get will include FILE_WRITE_DATA. So yeah, you can overwrite running executable file.

This was tested and works on Windows 7 (fully patched), so probably older versions are also affected. Windows 8 and later versions seem to be patched.
8
Developers' Blog / [BUG] Chrome installed in user folder and update
« Last post by fixer on March 26, 2018, 12:33:01 pm »
As you probably know Chrome can be installed user-wise (in user profile folder) or system-wise (in global Program Files folder). Let's assume we have Chrome installed user-wise. When ReHIPS rule for this Chrome is installed, it's copied from real user profile folder into isolated user profile folder. Why? You can read about it here https://forum.rehips.com/index.php?topic=9530.0 under Special Folders paragraph. And then we try to update isolated Chrome. Updater checks installation path comparing path to current executable file (it'll get path to real user profile folder as it was originally executed from there and later internally redirected to isolated user profile folder) and current user profile path (it'll get isolated user profile folder). This comparison will mismatch causing updater to return error code 1.
9
Developers' Blog / [BUG] Chromium installed in user folder and set as default browser
« Last post by fixer on March 20, 2018, 09:31:33 am »
As you probably know Chromium (and probably other Chromium-based browsers) can be installed user-wise (in user profile folder) or system-wise (in global Program Files folder). Let's assume we have Chromium installed user-wise. When ReHIPS rule for this Chromium is installed, it's copied from real user profile folder into isolated user profile folder. Why? You can read about it here https://forum.rehips.com/index.php?topic=9530.0 under Special Folders paragraph. And then we try to set isolated Chromium as default browser. Internally it's done by running Installer\setup.exe that does all the heavy lifting. It checks for installed Chromium and does it by searching through the list of installed programs. As Chromium was initially installed user-wise and for real user only, making an uninstall entry for this real user only, most likely isolated setup.exe running from isolated user won't find any uninstall entries causing it to abort thus failing to set Chromium as default browser.
10
Developers' Blog / [BUG] Frequent devices switching
« Last post by fixer on March 14, 2018, 02:39:24 pm »
Devices can be programmatically disabled and enabled like in Device Manager using SetupDiCallClassInstaller API function. But sometimes when devices are frequently switched (not sure about all devices, this was observed for audio and video devices) it'll result in error. Technically no function returns error, everything seem to be OK, but really devices aren't switched. I haven't researched this issue in-depth, so if anyone took a look into the root of this, I'd be grateful for information for the sake of completeness.
Pages: 1 2 3 4 5 6 7 8 9 10