【发布时间】:2021-01-28 15:04:49
【问题描述】:
我正在尝试从 Chrome 浏览器中提取 cookie。我找到了这个帖子Reading and Inserting Chrome Cookies Java 它从用户浏览器获取cookie。问题是它不起作用。这部分代码抛出异常:
System.setProperty("jna.predictable_field_order","true");
decryptedBytes = Crypt32Util.cryptUnprotectData(encryptedCookie.getEncryptedValue());
com.sun.jna.platform.win32.Win32Exception: Недопустимые данные.
at com.sun.jna.platform.win32.Crypt32Util.cryptUnprotectData(Crypt32Util.java:128)
at com.sun.jna.platform.win32.Crypt32Util.cryptUnprotectData(Crypt32Util.java:103)
at com.sun.jna.platform.win32.Crypt32Util.cryptUnprotectData(Crypt32Util.java:90)
at CookieExtractor.CookieExtractor$ChromeBrowser.decrypt(CookieExtractor.java:486)
at CookieExtractor.CookieExtractor$ChromeBrowser.processCookies(CookieExtractor.java:448)
at CookieExtractor.CookieExtractor$Browser.getCookiesForDomain(CookieExtractor.java:256)
at CookieExtractor.CookieExtractor.getCookie(CookieExtractor.java:50)
at CookieExtractor.CookieExtractor.main(CookieExtractor.java:38)
我开始挖掘如何解密 Chrome cookie 并找到了这个 jar http://jdpapi.sourceforge.net/ 但它也不起作用,因为这个 jar 不能在 64 位操作系统上运行。所以我真的很困惑如何从 Chrome 中解密 cookie。
任何帮助!
【问题讨论】:
-
适用于哪个版本?自 v80.0 起,加密已更改:xenarmor.com/how-to-recover-saved-passwords-google-chrome
-
是的,我有 chrome 88,我在加密字符串的开头有 v10,但不确定我从这篇文章中了解如何解密它......
标签: java google-chrome encryption cookies