老实说不太可能因为某些部分的指令其实是花指令,有些地方的指令可能根本不会用到,即使能反汇编,由于不能即时调用不能知道哪里到底是不是指令例如:
jnz label1
jz label1
db 'welcome to the sample'
call MessageBoxA
sub eax ,4
……
lablel1:………………
你说db 'welcome to the sample'
call MessageBoxA
sub eax ,4
这些该不该插入NOP呢?
由于实际根本不会调用,说不清楚这是指令还是数据
而且可能会有这种情况
代码选择是按照输入的不同,而且输入十分复杂,可能性很多,没有即时的动态调用根本说不清哪里是干什么的