←back to thread

276 points chei0aiV | 5 comments | | HN request time: 1.038s | source
Show context
[dead post] ◴[] No.10458509[source]
JoeAltmaier ◴[] No.10458522[source]
Confused? The entire world uses x86 for almost everything. A couple of consumer products don't, namely some phones.
replies(1): >>10458564 #
metalliqaz ◴[] No.10458564[source]
Not confused, just hipster.
replies(1): >>10458601 #
1. Xophmeister ◴[] No.10458601[source]
"I use a really obscure instruction set, designed by a bunch of ex-Peruvian monks, working from a bedsit in Shoreditch. You've probably never heard of it."
replies(1): >>10458648 #
2. JoeAltmaier ◴[] No.10458648[source]
I really had to do that once. Reverse-engineer a wifi driver in an embedded board, some niche RISC instruction set invented by god knows who. Invented a disassemble-annotate-repeat tool called GOLEM based entirely on bitmap-pattern scripts, that would produce a listing. You could edit the listing to include symbolic names for code points and data, then re-run the tool and it would use those names (instead of hex addresses) in the new listing (built a symbol table iteratively). Ultimately I had complete source for the firmware again.
replies(1): >>10459152 #
3. pyvpx ◴[] No.10459152[source]
is GOLEM available publicly and under an open source license?
replies(2): >>10460496 #>>10520048 #
4. JoeAltmaier ◴[] No.10460496{3}[source]
I wish. It was a project I did as a contractor. That company has changed source control systems twice since then, and been bought. I guess I should have kept a copy.
5. JoeAltmaier ◴[] No.10520048{3}[source]
I asked; they're three source control systems further down the road (VSS => ClearCase => SVN => Git). My friend couldn't find it. Sigh.