Skip to content

Feature Request: prolonging MV2 in Chromium 140+ #108

@tophf

Description

@tophf

I've patched the binary locally.

Chrome 140:

  1. find B90300000084C00F84 (which means mov ecx,3; test al,al; jnz...), there'll be several occurrences, use the one that is followed by xx xx xx xx 89 (i.e. ignore 4 bytes and look at 89)
  2. overwrite with B901000000 90*8 (mov ecx,1; nop 8 times to overwrite jnz)

Chrome 141:
use the above instruction with B902 when finding (02 instead of 03) and B900 when patching (00 instead of 01).

0 or 1 is the value of MV2ExperimentStage::kWarning depending on the binary version (source)


This is effectively the same as adding --disable-features=ExtensionManifestV2Unsupported,ExtensionManifestV2Disabled to the command line.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions