关于在打开多个不同指纹的指纹浏览器时,影刀不能正常工作的情况,这里不做过多描述,可以看以下问题:
经观察,添加某指纹浏览器后,ChromiumBrowser.xml文件如下:
<?xml version="1.0" encoding="utf-8"?>
<BrowserInfoList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ChromiumBrowserInfo>
<ProductName>BitBrowser</ProductName>
<ProcessName>BitBrowser</ProcessName>
<MainWindowClassName>Chrome_WidgetWin_1</MainWindowClassName>
<RenderClassName>Chrome_RenderWidgetHostHWND</RenderClassName>
<PipeName>xxx</PipeName>
<ExePath>C:\Users\Administrator\AppData\Roaming\BitBrowser\Chrome-bin\118\win18.0.9\BitBrowser.exe</ExePath>
<AliasName>BitBrowser</AliasName>
</ChromiumBrowserInfo>
</BrowserInfoList>也就是影刀可能是根据以上的某些信息去匹配浏览器的,但因为打开的窗口的以上信息都是一样的,所以就有了上面所贴出的两个问题里所述的问题。
我的想法是,是否可以通过PID去匹配窗口?
PID肯定是不同的,而我也可以获取到浏览器窗口的PID。