https://github.com/wuseman/acer_chromebook_c740
This repository is created for To share with me knowledge and everything is done for educational purposes.
https://github.com/wuseman/acer_chromebook_c740
acer bios chromebook google hacking password reverse
Last synced: 3 months ago
JSON representation
This repository is created for To share with me knowledge and everything is done for educational purposes.
- Host: GitHub
- URL: https://github.com/wuseman/acer_chromebook_c740
- Owner: wuseman
- Created: 2025-03-07T00:13:42.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-03-07T00:14:10.000Z (8 months ago)
- Last Synced: 2025-05-05T18:01:09.204Z (6 months ago)
- Size: 19.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Acer (Chromebook) - C740
This repo is far from done, it can be updated any time.
This repository is created for To share with me knowledge and everything is done for educational purposes. I take no responsibility whatsoever over other users' responsibility and I urge no one to use these methods to bypass and remotely lock the chromebook.
All pictures is from my Google Pixel 4 device, got few q about that robot


### Unbrick a bad flash
Bypass a remote locked Chromebook (Acer C740) wich will be my device for show and give you examples, it works same for all laptops no matter what sytem you run.
I always want to find out what's going on on the other side and not only know how to get things done but because I love learning new things and then I need to know how it goes when locking a chromebook as an administrator, so if if you want to learn more, you can create a Google Admin account that costs some money, but it's worth it, so you do not have to speculate about what your chef / teacher can see, but I will not address that here and now. until later. A chromebook that is first via the remote control and leaves a message on the screen that the device should te.x return to X and on the phone number X so the serial number must be changed, this is how they lock the device and it is possible to get past by flashing bios with a new rom. For this you need three things.
1. Bios Programmer (I use ch341a myself)
2. One 8 soic clip (recommended: don't buy a cheap one, they will last 1-3 times then you wont be able to attach the clipper again and it is annoying something extreme so go for a 3M one)
3. A new rom (this can be found on variou places online)
Either you can buy a fixed clip or you can connect cables as I do in the banner.
#### A pre-fixed clip + contact (price for this is usually ~1€->3€, you can get over them cheaper but in avg this is the price) 8_soic_clip-done
A custom made clip if you are really poor you can get a clip from ~0.1$

How should i place pins?


### CH341 as a programmer OR a reader
From store, you will get a jumper for pins, hence my own jump on the picture but when 1&2 are bracked the device is conifgured as a programmer:

If you remove the jumper the ch341 is a serial console reader, as a TTL Serial Converter (ftdi rs232, for example) adapter:

The dot i marked is were the VOLTAGE should be, this is really really important otherwise your ship may burn: Screenshot
### Flashing
First we need flashrom, install as below:
* Gentoo:
```bash
emerge --ask flashrom
```
* Ubuntu/Debian/Kali/Mint:
```bash
apt-get install flashrom
```
* MrChromebox:
```bash
wget https://mrchromebox.tech/files/util/flashrom_20200918.tar.gz && tar -zxf flashrom_20200918.tar.gz
```
### Test connectivity and ensure the flash chip is properly identified:
```bash
flashrom -p ch341a_spi
```
### Extract old BIOS:
```bash
flashrom -p ch341a_spi -r old_bios.rom
```
### Write new BIOS:
* It's really important to wait until whole process is done, it will also VERIFY the new bios
```bash
flashrom -p ch341a_spi -w new_bios.rom
```
* Thats it :)
### ChromeOS Hacking
Change serial/service number/tag
```bash
vpd -i RO_VPD -s serial_number=xxxxxxx" (xxxxxxx is the Service Tag of the system
```
* Verify that things has been written:
```bash
vpd -l
```
### Misc:
We are not allowed to browse mrchromebox archive site but after some digging I found 'cbmodels.json' and from here we can get all files (sorry if you don't like this), so with below command you can download all roms from mrchromebox wiki (they all are stored under roms)
```bash
curl -sL https://nr1.nu/archive/chromebook/misc/cbmodels.json|grep -Eo '(http|https)://[^/"].*rom'| xargs wget -q --show-progress
```
### Also available from:
```bash
https://github.com/wuseman/Acer_Chromebook-C740/tree/main/roms
```
### Firmware Sources for Google ChromeOS
* https://cros.tech/
* https://cros.tech/table
* https://cros-updates-serving.appspot.com/
#### GREP latest firmwares for your chromebook model (grunt in this example):
```bash
elinks -dump https://cros-updates-serving.appspot.com/|grep -i grun |cut -d' ' -f3|xargs wget -q --show-progress
```
### Requirements
A chromebook device, soic 8 clip and a ch341 eeprom/bios reader
### Web
Visit my websites and profiles for the latest info and updated tools
https://github.com/wuseman/ && https://nr1.nu && https://stackoverflow.com/users/9887151/wuseman