Kernel Kudos – Telegram
Kernel Kudos
1.73K subscribers
110 photos
50 videos
112 files
256 links
🪐 This channel talks about: C, Linux, Bash, and so on 🕸️

🌀 Buy Me Coffee
USDT BEP20 : 0xbc8e52af7b46461b8076085Be771F465E26A9Dfd

🐞 YouTube: https://youtube.com/@KernelKudos

Chat: { https://news.1rj.ru/str/+ftxZVA8V_ns5ZmY8 }

🔴 whoami : { @FirstTarokh }
Download Telegram
#notice

از این به بعد غیر از C، کوئیز های لینوکسی هم گرفته میشه
🔥19👍2
https://news.1rj.ru/str/+ftxZVA8V_ns5ZmY8

- داخل گروه کانال جوین بشید که بهتر بتونیم ارتباط بگیریم و درمورد مباحث مختلف بحث کنیم 💡🫧
#notice
👍1
Forwarded from جادی | Jadi
سعی کردم این حمله اخیر اس اس اچ رو در سطح سواد خودم توضیح بدم. راستش اول نمی خواستم ویدئو ضبط کنم چون خودم هم تا ته ماجرا رو به شکل عملی نمی فهمم / تست نکرده ام ولی فکر کردم بودنش خوبه چون شاید کمک کنه بقیه به سمت فهمیدن بیشترش حرکت کنن (: این نسخه انگلیسی است. تا فارسی آپلود بشه...

regreSSHion: RCE in OpenSSH's server, on glibc-based Linux systems explained

https://youtu.be/1Me2ZwjB2cQ
Kernel Kudos
What is the entry point of a C program ?
#QuizAnswers


فانکشن main داخل C به عنوان entry point برنامه شناخته میشه، یعنی شما هرچیزی می‌نویسید نهایتا باید داخل main کال کنید که کار بکنه. وگرنه اجرا نمیشه.
3
Kernel Kudos
داخل C آیا با white space بلاک درست میکنیم یا خیر ؟
تایتلی که دنیس ریچی به زبان سی داد The Unix programming language بود، بخاطر اینکه UNIX با C نوشته شده ( یعنی سی طراحی شد برای همین کار)


اگر فانکشنی پارامتر ورودی نداشته باشه، void هست و داخل تعریف اون فانکشن باید void رو بهش پاس بدیم، ( منظورم از تعریف، declare کردن اون فانکشن هست ) بعدا متوجهش میشید.

داخل C از white space برای هندل کردن scope ها استفاده نمیشه. هر بلاک یک open brace و یک close brace داره.
5👍1
Ashke Mahiha
Jadi
اشک ماهی ها 🐟


#AshkeMahiha
#radioGeek04
#Jadi
#notice
امشب فیلم دوم دوره C رکورد میشه و آپلود میشه 🫧👾
👾7🔥3
👍5👾1
👍4
👍2
👍2
#notice

اینا فقط یه توضیح کوچیک بودن درمورد هرکدوم از مباحث 👆
Kernel, stack, heap
👍2
با وویس راحت ترید یا متن ؟
Final Results
45%
Voice
55%
Text
#notice

ویدیو رکورد شد، چند دقیقه دیگه آپلود میشه 🫧
🔥14👍31😁1😍1👾1
Kernel Kudos
#notice ویدیو رکورد شد، چند دقیقه دیگه آپلود میشه 🫧
ری اکشن رو کمتر کنید 🗿💔
😁91👍1
Media is too big
VIEW IN TELEGRAM
🔴 #C_Programming_Course, Day 01

🫧 Data Types

🫧 Variables Declarations and Definition

🫧 Type Specifiers (How to Correctly Print Something Out)

🫧 Some Operators

and so on ...


درمورد variable ها صحبت کردم. درمورد type specifiers و روش صحیح پرینت کردن صحبت کردم. یه مقدار با data type ها کار کردیم. بعضی از operator هارو نشون دادیم و چیزای خوب دیگه ....

Telegram Channel - Our Telegram Channel
13👍2🔥2
hackers vs artists
Jadi
هکرها و آرتیست ها 👾

#HackersVsArtists
#radioGeek05
#Jadi
👍3
Kernel Kudos
🔴 #C_Programming_Course, Day 01 🫧 Data Types 🫧 Variables Declarations and Definition 🫧 Type Specifiers (How to Correctly Print Something Out) 🫧 Some Operators and so on ... درمورد variable ها صحبت کردم. درمورد type specifiers و روش صحیح پرینت کردن صحبت…
درمورد مشکل امنیتی که format specifier میتونه داشته باشه :‌
میگیم که اینطوری چیزی رو پرینت نکنید printf("this is a string")
بخاطر اینکه اصولی نیست. و درستش اینه که اینطوری باشه

printf("%s\n", "this is a string");


اما مشکل امنیتی زمانی به وجود میاد که شما میخواید یه چیزی رو از ورودی بگیرید. و یک array دارید که سایز fix داره. یعنی به این صورت

char user_input[10]; // Allocate space for 10 characters

printf("Enter your name: ");

scanf("%s", user_input); // Read user input

printf("Welcome, %s!\n", user_input); // Potential issue!


اینجا بخاطر اینکه ممکنه دیتایی که یوزر وارد کرده از فضایی که ما ‌allocate کردیم براش بیشتر باشه. overflow میکنیم.
❤‍🔥3👍3