Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1vyrain, skulls and clean/disable/break the Intel ME #302

Open
brunocek opened this issue Dec 18, 2024 · 0 comments
Open

1vyrain, skulls and clean/disable/break the Intel ME #302

brunocek opened this issue Dec 18, 2024 · 0 comments

Comments

@brunocek
Copy link

brunocek commented Dec 18, 2024

On a X230, I am trying to get 1vyrain, skulls and clean/disable/break the Intel ME.

I would like to avoid making mistakes, troubleshooting, using the jumper cables (I have them), or flashing multiple times/versions.

Any help is welcome. Some questions, please, in order of perceived priority:

  1. What is the order so that I get the three objectives?

Is it 1vyrain with the skulls custom BIOS, then run me_cleaner from a Live Linux (https://github.com/corna/me_cleaner)?
I am not sure me_clener will work in this case.

And from what I read, if I run me_cleaner from a Live Linux before 1vyrain, it won't work either.

Is it possible to first flash the 1vyrain modified bios with no payload and after cleaning ME with it, install skulls? Will this be a second round of boot-from-usb-and-flash 1vyrain (this second time on option 2 Flash from Custom BIOS)?

  1. Does the direct internet URL to the tar.xz release file of skulls (https://github.com/merge/skulls/releases) work (option 2 Flash from Custom BIOS)? Or should I download it, untar it and make it available on the local network?

  2. 1vyrain guide has a section on examining protections that uses chipsec_main. (https://github.com/gch1p/thinkpad-bios-software-flashing-guide?tab=readme-ov-file#examining-protections-theory)

Is it (https://github.com/chipsec/chipsec/tree/main)?

When should this be run during the process? Is it fine if I boot from Live Linux to run this before flashing the 1vyrain with skulls?

To be able to flash, we need SMM_BWP=0, BIOSWE=1, BLE=0, FLOCKDN=0 or SPI protected ranges (PRx) to have a WP bit set to 0.

Thank you in advance.

This question has been also posted on:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant