Comment on Why is it impossible to reverse-engineer closed source software?

<- View Parent
peopleproblems@lemmy.world ⁨2⁩ ⁨months⁩ ago

Variable names, class names, package structure, method names, etc. won’t normally be maintained in the disassembled code. They are meaningless to the CPU, and just a series of memory addresses. In cases where you have method names being mentioned, it’s likely a syscall, and it’s calling a method from an existing library. I’m not familiar with VB, but at least in .Net and .Net Framework, this would be something like the System.Collections.Generic providing the implementation for List<string> and when .Sort() is called, it makes the syscall to that compiled .dll.

source
Sort:hotnewtop