Spying on Running Programs (strace, ltrace, system calls vs function calls)
Spying on Running Programs (strace, ltrace, system calls vs function calls) // Tools for tracing program behavior are so useful, and many programmers don't realize they exist. This video shows you two of them (strace and ltrace). It also breaks down the difference between function calls and system calls. Enjoy.
About me: I'm a computer scientist, researcher, teacher, and Internet of Things enthusiast. I teach systems and networking courses at Clemson University. I lead the PERSIST research lab.
More about me and what I do:
https://people.cs.clemson.edu/~jsorber/
http://persist.cs.clemson.edu/ Note that any Amazon links in my video descriptions are generated by Amazon. If you click one of them and then buy something it helps support this channel. Thanks.
About me: I'm a computer scientist, researcher, teacher, and Internet of Things enthusiast. I teach systems and networking courses at Clemson University. I lead the PERSIST research lab.
More about me and what I do:
https://www.jacobsorber.com
https://people.cs.clemson.edu/~jsorber/
http://persist.cs.clemson.edu/
To Support the Channel:
+ like, subscribe, spread the word
+ contribute via Patreon --- [https://www.patreon.com/jacobsorber]
Source code is also available to Patreon supporters. --- [https://jsorber-youtube-source.herokuapp.com/]
Note: I haven't posted ALL of the code from ALL of my videos yet. The site contains code from my recent tutorials (I wasn't quite as organized in the pre-2019 past). I will add examples from older videos as I dig them up.
Want me to review your code?
Email the code to js.reviews.code@gmail.com. Code should be simple and in one of the following languages: C, C++, python, java, ruby. You must be the author of the code and have rights to post it. Please include the following statement in your email: "I attest that this is my code, and I hereby give Jacob Sorber the right to use, review, post, comment on, and modify this code on his videos."
You can also find more info about code reviews here.
https://www.youtube.com/watch?v=k2K2HVg4Arc
Видео Spying on Running Programs (strace, ltrace, system calls vs function calls) канала Jacob Sorber
About me: I'm a computer scientist, researcher, teacher, and Internet of Things enthusiast. I teach systems and networking courses at Clemson University. I lead the PERSIST research lab.
More about me and what I do:
https://people.cs.clemson.edu/~jsorber/
http://persist.cs.clemson.edu/ Note that any Amazon links in my video descriptions are generated by Amazon. If you click one of them and then buy something it helps support this channel. Thanks.
About me: I'm a computer scientist, researcher, teacher, and Internet of Things enthusiast. I teach systems and networking courses at Clemson University. I lead the PERSIST research lab.
More about me and what I do:
https://www.jacobsorber.com
https://people.cs.clemson.edu/~jsorber/
http://persist.cs.clemson.edu/
To Support the Channel:
+ like, subscribe, spread the word
+ contribute via Patreon --- [https://www.patreon.com/jacobsorber]
Source code is also available to Patreon supporters. --- [https://jsorber-youtube-source.herokuapp.com/]
Note: I haven't posted ALL of the code from ALL of my videos yet. The site contains code from my recent tutorials (I wasn't quite as organized in the pre-2019 past). I will add examples from older videos as I dig them up.
Want me to review your code?
Email the code to js.reviews.code@gmail.com. Code should be simple and in one of the following languages: C, C++, python, java, ruby. You must be the author of the code and have rights to post it. Please include the following statement in your email: "I attest that this is my code, and I hereby give Jacob Sorber the right to use, review, post, comment on, and modify this code on his videos."
You can also find more info about code reviews here.
https://www.youtube.com/watch?v=k2K2HVg4Arc
Видео Spying on Running Programs (strace, ltrace, system calls vs function calls) канала Jacob Sorber
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
How to Intercept and Modify Library Calls with Shims.How processes get more memory. (mmap, brk)Reading and Writing Files in C, two ways (fopen vs. open)Sending and Handling Signals in C (kill, signal, sigaction)Debugging with Core DumpsHow to Inspect Compiled Binaries (binutils, objdump)Strings can get you hacked! (buffer overflows, strcpy, and gets)Simple Tools and Techniques for Reversing a binary - bin 0x06How to build a web client? (sockets)strace - know and troubleshoot the system callsDealing with Endianness Issues in your ProgramsReviewing your Code: RefactoringHow to Map Files into Memory in C (mmap, memory mapped file io)Debug Faster With Conditional Breakpoints (GDB)Why do programmers use hexadecimal numbers?How to Get Started Learning Embedded SystemsHow to create and join threads in C (pthreads).Syscalls, Kernel vs. User Mode and Linux Kernel Source Code - bin 0x09How to measure memory usage inside my program? (getrusage)Strace: Intro tutorial