Tried looking at some OSX x64 shellcode- and it choked on registers dil and sil.
According to quick google search; they are the lower 8 bits of rdi and rsi, respectively.
An MSDN page
Looks like the reference materials (x86...xml's) did not outline these lower addressing registers- and I guess ultimately the problem- but its also missing in yasm.y.
Tried looking at some OSX x64 shellcode- and it choked on registers
dilandsil.According to quick google search; they are the lower 8 bits of
rdiandrsi, respectively.An MSDN page
Looks like the reference materials (x86...xml's) did not outline these lower addressing registers- and I guess ultimately the problem- but its also missing in
yasm.y.