Description: This is Part 5 of the Windows Assembly Language Primer. Please begin here by watching Part 1 if you have not already done so.
Tags: basics ,
Disclaimer: We are a infosec video aggregator and this video is linked from an external website. The original author may be different from the user re-posting/linking it here. Please do not assume the authors to be same without verifying.
Nice ! i well download all this vidous
so i can watch it later :) thanks alote and keep going ^_^
Vivek, is it gunshots or fireworks I hear in the background? hehe.. anyways, nice video!
Been reading books and searching the web and read alot. Somehow you come along and explain it all so well and clear. Its really really good!
Thanks man!
So I tried to play with szLen and read the stringlength of String1. Like this "invoke szLen, addr String1".
szLen puts the length of the string in EAX.
Ive made a String3 variable. Now, how do I move the value from EAX into this String3 variable?
Tried using "MOV String3, EAX"
The help for szLEN says that the return value gives "The length of the zero terminated string without the terminating zero byte in eax".
How shall I do this simple thing? Please help
Solved it.
What I did wrong was defining String3 as db not dword.
Then you have to convert it from dword to ascii iot display it using dwtoa.
=)
Hi vivek thanks again for making these videos its a fantastic job you have done and we are many that are happy watching and learning from your videos.
I just finished video number 4 and I had a problem understanding the whole code. So I would like to try do some debugging at the asm file to see how the different registers get the values and what value they get and when.
Is there anyway I can do this? I mean like the way you did in the linux primer with the gdb tool?
Christian
wow !!!
in example concat.asm u defined string1 and string2 as byte then u called them in proc as dword
how this happened?
thank you a lot
it is great work ..
why u r not born in my town :D awesome vid n u ofcourse