Commit Graph

54 Commits

Author SHA1 Message Date
Hamish Coleman
09be98fb8c Change dosflash extractor to use mtools and to be generic across multiple ISO images 2016-04-27 11:05:14 +10:00
Hamish Coleman
8047954de8 BUG: x230t FL2 slice was wrong 2016-04-27 10:59:10 +10:00
Hamish Coleman
bf0c946300 Add a bootable ISO image target for x230 2016-04-27 00:43:48 +10:00
Hamish Coleman
0e4c3dd0ae Add a simple slicer for getting a copy of dosflash.exe - note, this probably should just use mtools on the iso image 2016-04-27 00:36:36 +10:00
Hamish Coleman
3fb83e02c2 Spelig fix 2016-04-27 00:35:57 +10:00
Hamish Coleman
7d24e43e9d The Pedant in me wants to line all the columns up 2016-04-25 01:20:01 +10:00
Hamish Coleman
dd3c8a9b58 Because the t430s is largely the same as the x230, dont install the radare project at the moment 2016-04-25 01:17:17 +10:00
Hamish Coleman
d468a56140 Add rules to generate new FL2 for w530 2016-04-25 00:50:24 +10:00
Hamish Coleman
6e1735d7bd Add keyboard patches for w530 2016-04-25 00:44:48 +10:00
Hamish Coleman
4f077acc2c Sort ordering 2016-04-25 00:28:37 +10:00
Hamish Coleman
decadfa3f3 Add image extractor for w530 2016-04-25 00:27:13 +10:00
Hamish Coleman
93bb87a4a4 Add image extractor for x230t 2016-04-24 23:57:04 +10:00
Hamish Coleman
9a9dc36289 Have a quick look at the x250 and x260 firmware, it looks like they are both ARC cpus with a similar layout. They both have different checksumming than the xx30 range and the x260 looks like it is not even encrypted (however there is a strange 256byte block at the top of the file - perhaps a signature) 2016-04-24 19:08:34 +10:00
Hamish Coleman
aebedc8623 Add a self-documenting make target - hopefully simplify the readme file 2016-04-24 18:18:06 +10:00
Hamish Coleman
c010737d6e Update documentation with new features 2016-04-24 17:48:07 +10:00
Hamish Coleman
3dbdedbd3f Enable generation of FL2 files - unfortunately, needs a custom rule for each output - just x230 for now 2016-04-24 17:42:31 +10:00
Hamish Coleman
7199f87771 Start extracting the FL2 files, and use that as the basis for extracting the firmware. This will allow us to update or diff against the FL2 file 2016-04-24 17:26:31 +10:00
Hamish Coleman
22526c28ba Make things a little simpler by shortening some filenames 2016-04-24 16:25:56 +10:00
Hamish Coleman
cc70ac0e7c BUG: slicer rule only worked due to other dependancies, make it work for generic files 2016-04-24 16:12:47 +10:00
Hamish Coleman
4771c92564 BUG: make slicer work when input file is larger then offset, also it is now more optimised 2016-04-24 16:12:10 +10:00
Hamish Coleman
ae7885f5fd Update slice definition for x220 reference code as it was incorrect 2016-04-24 16:00:14 +10:00
Hamish Coleman
1fafacbc59 Make the binary slice extraction completely generic 2016-04-24 15:47:23 +10:00
Hamish Coleman
5e4466c1aa Add patches for t430 2016-04-24 15:29:59 +10:00
Hamish Coleman
55d759339b Factor out the decryption and thus make the dependancies simpler 2016-04-24 15:29:44 +10:00
Hamish Coleman
77a0d5d5b6 Add t430 downloader and extractor 2016-04-24 13:19:17 +10:00
Hamish Coleman
7e75bc8d94 Quick Fix the wording to make more sense 2016-04-23 14:23:42 +10:00
Hamish Coleman
474400b2c7 Update README with current state, and some quick start pointers 2016-04-23 14:21:12 +10:00
Hamish Coleman
14972b950d Add License details 2016-04-23 14:02:28 +10:00
Hamish Coleman
4f8fb6e227 Replicate the x230 keyboard patches on the t430s 2016-04-23 13:37:37 +10:00
Hamish Coleman
90683c11a8 Some more minor duplicate label cleanups in the x230 radare project 2016-04-23 13:16:19 +10:00
Hamish Coleman
5db47b776c Update t430s radare project with keyboard tables 2016-04-23 13:15:32 +10:00
Hamish Coleman
6f3e9c1136 Add initial radare project for t430s 2016-04-23 12:34:50 +10:00
Hamish Coleman
c3d96cecc7 Use the generic extractor/encryptor for the x230 images as well 2016-04-23 12:02:04 +10:00
Hamish Coleman
bee7ced73e Add details for downloading the t430s firmware 2016-04-23 11:52:10 +10:00
Hamish Coleman
d218e0e1ba Make the hexpatcher more robust. Mainly for when dealing with the case where there are no patches availble 2016-04-23 11:50:52 +10:00
Hamish Coleman
47ffb6d905 Add some notes to the radare project related to the original battery validation hack 2016-04-22 17:37:10 +10:00
Hamish Coleman
6905163a65 Small improvements in hexpatcher 2016-04-22 17:23:34 +10:00
Hamish Coleman
2a65f1bc06 Add two more patches, and a way to get a pre-patched bin, ready to hack on 2016-04-22 17:13:50 +10:00
Hamish Coleman
0b8dd7842f Show the commands that the scripts are executing 2016-04-22 16:59:28 +10:00
Hamish Coleman
e4f59704da Add infrastructure for applying patches 2016-04-22 16:50:48 +10:00
Hamish Coleman
cf8a512596 Fix some duplicated labels 2016-04-22 16:37:00 +10:00
Hamish Coleman
826f7bdc86 Add current x230 radare project 2016-04-21 12:15:37 +10:00
Hamish Coleman
9b5935c3b9 Continue to make filenames more consistant, and ignore the generated outputs 2016-04-20 10:54:33 +10:00
Hamish Coleman
98d9b5be9a Add an encryptor which fixups the image for re-flashing 2016-04-20 10:53:07 +10:00
Hamish Coleman
cf9f96d094 Use the same orig tail filename everywhere 2016-04-19 20:52:09 +10:00
Hamish Coleman
3da223eb98 Ignore some more generated output 2016-04-19 20:07:41 +10:00
Hamish Coleman
1a785d4290 Keep our .orig files, also make one of the filenames a little less long 2016-04-19 20:07:09 +10:00
Hamish Coleman
8f48e1c9c8 Ensure we have an original file left around to diff against later 2016-04-19 19:54:56 +10:00
Hamish Coleman
5e88282a7b Add x230 image and infrastructure 2016-04-19 19:39:23 +10:00
Hamish Coleman
920c67f7cf Use consistant names for the checksum files 2016-04-19 19:25:18 +10:00