How to Inspect Compiled Binaries (binutils, objdump)

  Рет қаралды 43,678

Jacob Sorber

Jacob Sorber

Күн бұрын

Пікірлер
@ragnus78
@ragnus78 3 жыл бұрын
Best KZbin on c-programming.
@alik250
@alik250 3 жыл бұрын
Agreed
@Kiarie-mg9th
@Kiarie-mg9th 3 ай бұрын
Atom editor. Seeing you again broke my heart. You were the best IDE ever.
@menixator
@menixator 6 жыл бұрын
Your videos are really conscience and to the point. As a student who's starting out with C on Linux, they're really helpful. Keep them coming 👍
@JacobSorber
@JacobSorber 6 жыл бұрын
Will do.
@mohammadhosein6847
@mohammadhosein6847 4 жыл бұрын
This video deserves more views, I wonder why it has only 3.8k
@dotta4981
@dotta4981 3 жыл бұрын
Because there are many methods, including better ones to go about doing this...
@tatterdemalion898
@tatterdemalion898 3 жыл бұрын
I was working in embedded, did a lot of stuff, and i am glad i sill find new information on your channel! Thanks fos sharing!
@gareginasatryan6761
@gareginasatryan6761 3 жыл бұрын
I have a story. Many years ago I copied the guy’s emails out of AOL, but I just dragged and dropped them into a folder. When it was time to restore, they had lost the time stamps so the emails were not sorted by date. Panicked I called a family friend who was a sysadmin. He said that nothing could be done. It took me about a week of non-stop work to get the emails into monthly folders. Years later I learned more about computer science and scripting to find out that this would have been stupid easy. Lookup date string in the files and change the meta-data accordingly.
@nguyenthanhdat93
@nguyenthanhdat93 4 жыл бұрын
This is gold!! Thanks for sharing, Jacob! :) 🚀
@JacobSorber
@JacobSorber 4 жыл бұрын
You're welcome. Glad you enjoyed it.
@woosukbyun2455
@woosukbyun2455 7 ай бұрын
Thank you so much for a precious information!
@90nop
@90nop 5 жыл бұрын
Very informative videos! This channel is exactly what I was looking for. Thank you very much!
@urizilber7545
@urizilber7545 Жыл бұрын
Best tech channel!!
@nunustone7133
@nunustone7133 3 жыл бұрын
Interesting topic... well done... Maybe a video series could go depper in the practical use of inspecting binaries...
@pitpotputpet
@pitpotputpet 2 жыл бұрын
Super helpful. Especially since gnu's documentation on these utilities can be hard to follow.
@jorionedwards
@jorionedwards 2 жыл бұрын
I notice that's a common problem. I tried learning Bison through the info file and I came out not even knowing what it was.
@cyogerenkundibiza5284
@cyogerenkundibiza5284 2 жыл бұрын
Thank you for the video. Do you mind recommending a book which goes deep into the process that you were just explaining ?
@tedburke525
@tedburke525 2 жыл бұрын
Concise and very informative 😎👍
@bishakhdutta8427
@bishakhdutta8427 3 жыл бұрын
This channel uploads only stuff where i get stuck or am confused
@messengerofiexist2139
@messengerofiexist2139 3 жыл бұрын
The ELF header is huge, you only need 100 bytes for the executable to run, another place to reduce file size. “1 Handmade ELF”
@lovelygirish2242
@lovelygirish2242 Жыл бұрын
Simply nice nd interesting
@caseyblake8659
@caseyblake8659 2 жыл бұрын
Great video love it. Do you have a video about updating and extracting firmware from devices.
@EmiPereyra
@EmiPereyra 3 жыл бұрын
Thanks Jacob! All your videos are very useful. Do you use radare2? It seems to be a powerful tool. Maybe you could make a video of that. Saludos desde Argentina!
@JacobSorber
@JacobSorber 3 жыл бұрын
I have used it a little. It is pretty powerful. I'll add it to the list and see what I can put together. Thanks!
@dontaskme1625
@dontaskme1625 4 жыл бұрын
I love your channel! Thank you very much :D
@NeerajSharma-oz1mm
@NeerajSharma-oz1mm 2 жыл бұрын
Can't thank you enough
@coolguy69verycool
@coolguy69verycool Жыл бұрын
This shit is so fucking cool
@SB-rf2ye
@SB-rf2ye 3 жыл бұрын
love you man!!!
@ay5662
@ay5662 3 жыл бұрын
What's that text editor?
@tomassimoes7808
@tomassimoes7808 4 жыл бұрын
Great video, great channel. Thank you so much :)))
@JacobSorber
@JacobSorber 4 жыл бұрын
You're welcome. Glad I could help.
@黎銘-s9n
@黎銘-s9n 4 жыл бұрын
VS code always tells me a.out is not readable, no, it is readable so long as a tool is available. Finally the blackbox is opened and demystified and thanks a lot.
@user-mr3mf8lo7y
@user-mr3mf8lo7y 2 жыл бұрын
A question.. Assuming it is less than 5Mb, how relevant the size of binary with regards to the performance of binary in general, nowadays? Having gHz CPU's, would that make a big difference whether the size of binary is 1Mb or 10Mb (in Laymans terms)? Thanks,.
@arrahul316
@arrahul316 2 жыл бұрын
Awesome.
@aabdev
@aabdev 3 жыл бұрын
Dear Jacob Sorber, We have a running process that performs something in super loop while(1). Is there a way get a some variable address (by its name in code) and change its value in run time without modification of the code? Regards,
@Saimon404
@Saimon404 2 жыл бұрын
How to decompile cython file to py..? Replay pls sir. Any method or paid method
@vinnierocks007
@vinnierocks007 3 жыл бұрын
Is it possible to explain what each column means when using objdump -d option? As far as I understand, the instruction is provided as hex and symbolic representation. Is there a way to understand how an instruction can be converted to this hex or symbolic representation? Or can the hex format be found by knowing the symbolic format?
@briansantos9803
@briansantos9803 5 ай бұрын
If you use the d option you will receive the code in assembly language
@scottthornton4220
@scottthornton4220 3 жыл бұрын
This is a great channel dude. Lots of misc. information in here. On topic, people can also checkout Compiler Explorer.
@JacobSorber
@JacobSorber 3 жыл бұрын
Thanks, Scott. Yes, definitely. Godbolt.org is a great resource.
@po210
@po210 3 жыл бұрын
I thought he used "assword" as a password for a second.
@maazahmedpoke
@maazahmedpoke 4 жыл бұрын
*assword*
CPU Scheduling Basics
16:07
Jacob Sorber
Рет қаралды 40 М.
How to Check Your Pointers at Runtime
14:12
Jacob Sorber
Рет қаралды 31 М.
I thought one thing and the truth is something else 😂
00:34
عائلة ابو رعد Abo Raad family
Рет қаралды 12 МЛН
Turn Off the Vacum And Sit Back and Laugh 🤣
00:34
SKITSFUL
Рет қаралды 8 МЛН
За кого болели?😂
00:18
МЯТНАЯ ФАНТА
Рет қаралды 3,4 МЛН
How many people are in the changing room? #devil #lilith #funny #shorts
00:39
How to Crack Software (Reverse Engineering)
16:16
Eric Parker
Рет қаралды 723 М.
How do linkers resolve symbols? Systems Programming CS Lecture
33:19
Compilers, How They Work, And Writing Them From Scratch
23:53
Adam McDaniel (kiwi)
Рет қаралды 224 М.
Kernelless Kernel Programming (eBPF) - Computerphile
19:12
Computerphile
Рет қаралды 75 М.
Strings can get you hacked! (buffer overflows, strcpy, and gets)
9:04
you need to stop using print debugging (do THIS instead)
7:07
Low Level
Рет қаралды 455 М.
How do I access a single bit?
11:07
Jacob Sorber
Рет қаралды 22 М.
Signals. I spent 2 years to understand this part.
21:24
kimylamp
Рет қаралды 256 М.
Let's get rid of it - Compiling C without the C Runtime
15:15
Dani Crunch
Рет қаралды 41 М.
I thought one thing and the truth is something else 😂
00:34
عائلة ابو رعد Abo Raad family
Рет қаралды 12 МЛН