9:34 you forgot to mention CF, the carry flag. This is just as important as SF. The difference is that SF reflects the result of signed operations, while CF reflects unsigned operations. At 16:13 you mention “above” and “below” jumps, which look at CF. You should also mention “greater” and “less-than” jumps, which look at SF. Confusion over signed versus unsigned integers is a frequent source of program bugs.
It might also be worth mentioning that the RET instruction does not actually discard the values on the stack (as depicted) when the called function returns, these values still exist, we're just not concerned with them after we return
Great lecture on assembly! Thank you so much for sharing :) Is there some way to download the slides? I could make them out half decent in the video, but it would be handy to have some for reference. Thanks!
the problem is with compiler optimizations you will probably never find a "proper function call"(the parameters placed on the stack), nor a proper "prologue" or "epilogue"(push ebp, move ebp,esp..), the compiler will store variables in all sorts of wierd places even way beyond the stack frame. Nor will you find the parameters nor the local variables neatly on the stack , etc..
Excellent. This is the stuff "real" education is made of. Clear, concise and rockin'.
9:34 you forgot to mention CF, the carry flag. This is just as important as SF. The difference is that SF reflects the result of signed operations, while CF reflects unsigned operations. At 16:13 you mention “above” and “below” jumps, which look at CF. You should also mention “greater” and “less-than” jumps, which look at SF.
Confusion over signed versus unsigned integers is a frequent source of program bugs.
It might also be worth mentioning that the RET instruction does not actually discard the values on the stack (as depicted) when the called function returns, these values still exist, we're just not concerned with them after we return
Great lecture on assembly! Thank you so much for sharing :)
Is there some way to download the slides? I could make them out half decent in the video, but it would be handy to have some for reference. Thanks!
Can we get the slides from the presentation please? Couldn't really see much unfortunately.
you can get it from here fr.slideshare.net/camsec/basic-asm?from_action=save
@@mohamedbassia thank-you Mohamed
the problem is with compiler optimizations you will probably never find a "proper function call"(the parameters placed on the stack), nor a proper "prologue" or "epilogue"(push ebp, move ebp,esp..), the compiler will store variables in all sorts of wierd places even way beyond the stack frame. Nor will you find the parameters nor the local variables neatly on the stack , etc..
Very interesting. Any more videos coming on this?
Yes, we'll be uploading more CamSec talks as they happen ... Subscribe to keep informed! :)
Is there a place I can find this presentation pdf or ppt?
great teacher
this is awesome
Is there another part to this? By the way this was awesome
th-cam.com/video/IR52Am-5S7o/w-d-xo.html
Thanks dude
did that guy literally typed twatter instade of twitter
good info, poor picture
lul criminals hahah