-1

In new Сhrome version 37.0.2062.120 m appeared new Secure Preferences file, how make modification preferences now?

Secure Preferences file:

{
"extensions": {
"settings": {
}
},
"protection": {
"macs": {
"browser": {
"show_home_button": "6F07A285FE2C96A4DFF2CA4CA5783179E9C811CBC11DCDDBFB134EDCF6A3744C"
},
"extensions": {
"aaaaaaaaaabbbbbbbbbbcccccccccc": "11D619FC1E8DD99DF100E17B1D95F64D3C46BF6A5538D6031C80608720D9BDAD",
}
}
}
}

What is this protect mac code "11D619FC1E8DD99DF100E17B1D95F64D3C46BF6A5538D6031C80608720D9BDAD"? Is it hash code? How correct generate this code?

4
  • What preferences do you want to change exactly?
    – gronostaj
    Sep 21, 2014 at 16:27
  • Add extensions settings in (->"extensions"->"settings") and add protect mac code (->"protection"->"macs"->"extensions") for successful install my extension.
    – SLDEV
    Sep 21, 2014 at 16:49
  • 2
    My guess is that they had to do this precisely to avoid random developers force-installing their extensions. (Much like Mozilla had, two years ago. And even Internet Explorer recently.) Sep 21, 2014 at 17:01
  • grawity, your comment it's not answer..
    – SLDEV
    Sep 22, 2014 at 1:59

1 Answer 1

-1

11D619FC1E8DD99DF100E17B1D95F64D3C46BF6A5538D6031C80608720D9BDAD is a lattice based hash called SWIFFT. You can easily revert it and create your own by doing a fast fourier transform on it, find the pointwise product of the range when you interpret the extension id as a multiple-precision integer.

I wrote a tool to do this, but it requires the use of the decoherence library, which is propietary, and you wouldn't be able to use it. But if you want, I can create another hash for your extension id if you post it here.

9
  • 2
    While this is interesting, do you have any pointers to Chrome documentation and/or source code where SWIFFT is being used or that it's reversible, or anything in general for everyone else to verify that this is an actual answer rather than a vaguely-crypto-sounding jumble of words? Oct 1, 2014 at 11:59
  • 1
    This answer is nonsense. The actual implementation doesn't involve SWIFFT at all. chromium.googlesource.com/chromium/chromium/+/trunk/chrome/… And in any case, the steps described wouldn't make sense even if SWIFFT was in the picture.
    – user89623
    Apr 5, 2015 at 6:55
  • @duskwuff - How would we be able to edit Secure Prefs now? And how to calculate the Hash manually?
    – Alex S
    Aug 18, 2015 at 18:03
  • 1
    @AlexS You don't. This mechanism is in place specifically to prevent external programs from tampering with browser settings. If you want to edit these settings, you do it through the Chrome user interface.
    – user89623
    Aug 18, 2015 at 19:14
  • @duskwuff So, how can I go about doing this? superuser.com/questions/951095/…
    – Alex S
    Aug 18, 2015 at 19:20

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .