Home > Software engineering > Ask a question, can be relatively easy for you, I am not clear, static and dynamic program code
Ask a question, can be relatively easy for you, I am not clear, static and dynamic program code
Time:09-22
Each EXE program, as we all know there are various segments, such as executing code TEXT, resources, data, etc., when not running the code, I think it's called static code, if you're running, the system assigns space, paragraphs distribution in different address Spaces, EXE program has a CALL function, to go in, when I debug the disassembly for the function of the code (hexadecimal), will search in the code in the static EXE program (open) with WINHEX, but how also can not find the code, sometimes even in bytes, not search, can parse, why can't find you, I know some instruction after EXE loaded into memory operand will change, I don't have to have the operation code to search as far as possible, also hard to search, please give directions, thank you!
CodePudding user response:
Whether its shell or encryption?
CodePudding user response:
Not a string search! Is a binary search!
CodePudding user response:
Is the machine code search (not JNC xx)
CodePudding user response:
Shell or virtual machine
CodePudding user response:
Is machine code search, that's right, the disassembly of hexadecimal code, on the other hand, is a simple MFC compiled EXE, program no optimizations, oneself plait, no shell
CodePudding user response:
That can you locate the CALL of the DLL in the space, outside the EXE to set breakpoints the CALL stack
CodePudding user response:
"Is the machine code search, that's right, the disassembly of hexadecimal code" "Hexadecimal code" is not the machine code, to return to base 2
CodePudding user response:
Need to search the binary value of the code, namely the machine code, rather than the assembly code
CodePudding user response:
Please use "IDA," is the Interactive DisAssembler: