2 ms·
X86 assembly rewriting software does exist. Although I'm not aware anyone ever using it for this purpose... yet. Getting it to the point actual implementations
by vardump 9y ago
X86 assembly rewriting software does exist. Although I'm not aware anyone ever using it for this purpose... yet.
Getting it to the point actual implementations are replaced by mocks at binary level... might be rather challenging.
(In Golang, tests mainly work like this: foo.go tests are in foo_test.go. "go test" would then run the unit tests for foo in foo_test.)
https://www.golang-book.com/books/intro/12 https://www.golang-book.com/books/intro/12
- pjmlp 9y agoOf course they do exist, but they are very fragile, usually only work in a very specific architecture, compiler version and compilation flags. As for your test example, it doesn't work if you need to mock a library only available in binary form.