How to Inspect Compiled Binaries (binutils, objdump)

  Рет қаралды 44,151

Jacob Sorber

Jacob Sorber

Күн бұрын

Пікірлер: 44
@ragnus78
@ragnus78 3 жыл бұрын
Best KZbin on c-programming.
@alik250
@alik250 3 жыл бұрын
Agreed
@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.
@Kiarie-mg9th
@Kiarie-mg9th 4 ай бұрын
Atom editor. Seeing you again broke my heart. You were the best IDE ever.
@mohammadhosein77
@mohammadhosein77 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!
@90nop
@90nop 5 жыл бұрын
Very informative videos! This channel is exactly what I was looking for. Thank you very much!
@nguyenthanhdat93
@nguyenthanhdat93 4 жыл бұрын
This is gold!! Thanks for sharing, Jacob! :) 🚀
@JacobSorber
@JacobSorber 4 жыл бұрын
You're welcome. Glad you enjoyed it.
@urizilber7545
@urizilber7545 Жыл бұрын
Best tech channel!!
@woosukbyun2455
@woosukbyun2455 8 ай бұрын
Thank you so much for a precious information!
@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.
@tedburke525
@tedburke525 2 жыл бұрын
Concise and very informative 😎👍
@dontaskme1625
@dontaskme1625 4 жыл бұрын
I love your channel! Thank you very much :D
@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 ?
@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”
@tomassimoes7808
@tomassimoes7808 4 жыл бұрын
Great video, great channel. Thank you so much :)))
@JacobSorber
@JacobSorber 4 жыл бұрын
You're welcome. Glad I could help.
@SB-rf2ye
@SB-rf2ye 3 жыл бұрын
love you man!!!
@bishakhdutta8427
@bishakhdutta8427 3 жыл бұрын
This channel uploads only stuff where i get stuck or am confused
@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!
@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,.
@aabdev
@aabdev 4 жыл бұрын
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,
@ay5662
@ay5662 3 жыл бұрын
What's that text editor?
@NeerajSharma-oz1mm
@NeerajSharma-oz1mm 2 жыл бұрын
Can't thank you enough
@黎銘-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.
@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 6 ай бұрын
If you use the d option you will receive the code in assembly language
@Saimon404
@Saimon404 2 жыл бұрын
How to decompile cython file to py..? Replay pls sir. Any method or paid method
@arrahul316
@arrahul316 2 жыл бұрын
Awesome.
@coolguy69verycool
@coolguy69verycool Жыл бұрын
This shit is so fucking cool
@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*
What is an object pool, and how to create one in C?
23:14
Jacob Sorber
Рет қаралды 7 М.
CPU Scheduling Basics
16:07
Jacob Sorber
Рет қаралды 41 М.
She wanted to set me up #shorts by Tsuriki Show
0:56
Tsuriki Show
Рет қаралды 8 МЛН
«Жат бауыр» телехикаясы І 30 - бөлім | Соңғы бөлім
52:59
Qazaqstan TV / Қазақстан Ұлттық Арнасы
Рет қаралды 340 М.
$1 vs $500,000 Plane Ticket!
12:20
MrBeast
Рет қаралды 122 МЛН
rust runs on EVERYTHING (no operating system, just Rust)
18:10
Low Level
Рет қаралды 365 М.
Signals. I spent 2 years to understand this part.
21:24
kimylamp
Рет қаралды 260 М.
How to Check Your Pointers at Runtime
14:12
Jacob Sorber
Рет қаралды 32 М.
In-depth: ELF - The Extensible & Linkable Format
19:02
stacksmashing
Рет қаралды 201 М.
you need to stop using print debugging (do THIS instead)
7:07
Low Level
Рет қаралды 462 М.
What are Executables? | bin 0x00
8:35
PwnFunction
Рет қаралды 189 М.
Handling Errors in C/Unix (perror, strerror, errno)
6:36
Jacob Sorber
Рет қаралды 39 М.
Safety and Speed Issues with Threads. (pthreads, mutex, locks)
9:13
How do I access a single bit?
11:07
Jacob Sorber
Рет қаралды 23 М.
She wanted to set me up #shorts by Tsuriki Show
0:56
Tsuriki Show
Рет қаралды 8 МЛН