|
|
|
|
|
by boricj
637 days ago
|
|
It's not my day job and I would not recommend it, but it's interesting to me: delinking, or the art of taking a program and turning it back into object files. That niche is so small, there's no literature on it and it might as well be straight out of some post-apocalyptic cyberpunk universe. Simply put, when you have the ability to dismantle an executable for parts like a Lego set, you can reuse them in ways conventional software development methods can't, some of which I've demonstrated on my blog. It completely upended the way I think about the process of software development, because the toolchain is no longer a directed acyclic graph. It is complete heresy according to established computer sciences, but it's devilishly fun. Developing the tooling for it and especially automating this process has been by far the most challenging yet rewarding project I've ever tackled. It's unusually exacting and it's very punishing if you get it wrong, but when it works it's truly magical. |
|