So I have started to digging in malware analysis and I came across with some malware samples that I couldn't disassembly with objdump. More specifically I use
objdump -dS /path/to/malware
and I got the output
malwareFile: file format pei-i386
objdump: Reading section .text failed because: File truncated
With a little search I found
Unable to dump malware assembly using objdump
So I use
objdump -b binary -D -m i386 /path/to/malware
and I got its mnemonic codes but I cannot understand what happen even after reading from the Linux man page. Does with this way, the data, bss and code segment be treated as a whole? Can I really depend on this solution for my research?