Native Mac Support for Chipsec?

Darren Bilby <[email protected]> Mon, 27 Jul 2015 18:56:41 +1000
Newsgroups dev.linux.lists.oe-chipsec
Message-ID <CAFzMC=k8fj5HJBbzNARX1mmjzEO1G9=y1M55jA8JH5SijJeA+A@mail.gmail.com>
--===============1281324880965677398==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable

Just wondering if there is any intention to officially support OSX with
Chipsec. Getting it running from a bootable USB drive on a Mac is pretty
simple (e.g. https://sevenbits.github.io/Mac-Linux-USB-Loader + git clone)
, but would be great to be able to have the option to run it natively.

I'm guessing the driver is the key issue? There is some basic raw
read/write support implemented in the Pmem memory forensics driver which
might be a reasonable start, and I have support from the Rekall team for
adding the right primitives there if it was considered a reasonable path:
https://github.com/google/rekall/tree/master/tools/osx/MacPmem

Is the key factor in support just time/contributions? or are there factors
to consider before considering this?

Thanks, Darren.

--===============1281324880965677398==
Content-Type: text/html
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="attachment.html"

PGRpdiBkaXI9Imx0ciI+PGRpdiBzdHlsZT0iZm9udC1zaXplOjEyLjgwMDAwMDE5MDczNDlweCI+
SnVzdCB3b25kZXJpbmcgaWYgdGhlcmUgaXMgYW55IGludGVudGlvbiB0byBvZmZpY2lhbGx5IHN1
cHBvcnQgT1NYIHdpdGggQ2hpcHNlYy4gR2V0dGluZyBpdCBydW5uaW5nIGZyb20gYSBib290YWJs
ZSBVU0IgZHJpdmUgb24gYSBNYWMgaXMgcHJldHR5IHNpbXBsZSAoZS5nLsKgPGEgaHJlZj0iaHR0
cHM6Ly9zZXZlbmJpdHMuZ2l0aHViLmlvL01hYy1MaW51eC1VU0ItTG9hZGVyIiB0YXJnZXQ9Il9i
bGFuayI+aHR0cHM6Ly9zZXZlbmJpdHMuZ2l0aHViLmlvL01hYy1MaW51eC1VU0ItTG9hZGVyPC9h
PsKgKyBnaXQgY2xvbmUpICwgYnV0IHdvdWxkIGJlIGdyZWF0IHRvIGJlIGFibGUgdG8gaGF2ZSB0
aGUgb3B0aW9uIHRvIHJ1biBpdCBuYXRpdmVseS7CoDxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250
LXNpemU6MTIuODAwMDAwMTkwNzM0OXB4Ij48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1zaXpl
OjEyLjgwMDAwMDE5MDczNDlweCI+SSYjMzk7bSBndWVzc2luZyB0aGUgZHJpdmVyIGlzIHRoZSBr
ZXkgaXNzdWU/IFRoZXJlIGlzIHNvbWUgYmFzaWMgcmF3IHJlYWQvd3JpdGUgc3VwcG9ydCBpbXBs
ZW1lbnRlZCBpbiB0aGUgUG1lbSBtZW1vcnkgZm9yZW5zaWNzIGRyaXZlciB3aGljaCBtaWdodCBi
ZSBhIHJlYXNvbmFibGUgc3RhcnQsIGFuZCBJIGhhdmUgc3VwcG9ydCBmcm9tIHRoZSBSZWthbGwg
dGVhbSBmb3IgYWRkaW5nIHRoZSByaWdodCBwcmltaXRpdmVzIHRoZXJlIGlmIGl0IHdhcyBjb25z
aWRlcmVkIGEgcmVhc29uYWJsZSBwYXRoOsKgPGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtc2l6
ZToxMi44MDAwMDAxOTA3MzQ5cHgiPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9nb29nbGUv
cmVrYWxsL3RyZWUvbWFzdGVyL3Rvb2xzL29zeC9NYWNQbWVtIiB0YXJnZXQ9Il9ibGFuayI+aHR0
cHM6Ly9naXRodWIuY29tL2dvb2dsZS9yZWthbGwvdHJlZS9tYXN0ZXIvdG9vbHMvb3N4L01hY1Bt
ZW08L2E+PGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxMi44MDAwMDAxOTA3MzQ5cHgi
Pjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LXNpemU6MTIuODAwMDAwMTkwNzM0OXB4Ij48ZGl2
PklzIHRoZSBrZXkgZmFjdG9yIGluIHN1cHBvcnQganVzdCB0aW1lL2NvbnRyaWJ1dGlvbnM/IG9y
IGFyZSB0aGVyZSBmYWN0b3JzIHRvIGNvbnNpZGVyIGJlZm9yZSBjb25zaWRlcmluZyB0aGlzPzwv
ZGl2PjxkaXY+PGJyPjwvZGl2PjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxMi44MDAwMDAx
OTA3MzQ5cHgiPlRoYW5rcywgRGFycmVuLsKgPC9kaXY+PC9kaXY+Cg==

--===============1281324880965677398==--