درود به همه خوش اومدین به چنل
اینجا بهتون یاد میدم چطوری وارد مهندسی معکوس بشید و بعد که یاد گرفتید مفاهیم رو با هم میریم جلو
اینجا بهتون یاد میدم چطوری وارد مهندسی معکوس بشید و بعد که یاد گرفتید مفاهیم رو با هم میریم جلو
👍7
مفهوم مهندسی معکوس :
مهندسی معکوس ی روشیه که توی اون یک محصول یا سیستم یا نرم افزار مورد بررسی قرار میگیره و با بررسی و تجزیه و تحلیل سعی میکنن اونو بازسازی کنن و یا ساختار و عملکردش رو بفهمن کاربرد هاشم عملکرد فنی و ارزیابی خطر های احتمالی یا افزایش کارایی اون محصوله
#Reverse_engineering
#مهندسی_معکوس
مهندسی معکوس ی روشیه که توی اون یک محصول یا سیستم یا نرم افزار مورد بررسی قرار میگیره و با بررسی و تجزیه و تحلیل سعی میکنن اونو بازسازی کنن و یا ساختار و عملکردش رو بفهمن کاربرد هاشم عملکرد فنی و ارزیابی خطر های احتمالی یا افزایش کارایی اون محصوله
#Reverse_engineering
#مهندسی_معکوس
👍6
معرفی دستوراتCPU:
حرکت داده ها بین Registers(ثبات ها)
کار با memory (حافظه)
عملیات حسابی اولیه
به عنوان یک قانون CPU هر معماری CPU دستورات خاص خودشو داره
#Registers
#CPU
حرکت داده ها بین Registers(ثبات ها)
کار با memory (حافظه)
عملیات حسابی اولیه
به عنوان یک قانون CPU هر معماری CPU دستورات خاص خودشو داره
#Registers
#CPU
👍4
کد ماشین machine code:
کدی که CPU مستقیم پردازش میکنه شامل 0 و 1 هستن و توسط انسان قابل خوندن نیست و فقط کامپیوتر اونا رو میفهمه
هر دستورالعمل معمولا توسط چند تا byte code کدگزاری میشه
#byte_code
#بایت_کد
کدی که CPU مستقیم پردازش میکنه شامل 0 و 1 هستن و توسط انسان قابل خوندن نیست و فقط کامپیوتر اونا رو میفهمه
هر دستورالعمل معمولا توسط چند تا byte code کدگزاری میشه
#byte_code
#بایت_کد
👍3
معرفی دیس اسمبلرها disassembler:
برنامه ای که زبان ماشین رو به زبان اسمبلی تبدیل میکنه چند تا دیس اسمبلر معروف
Ida
Ollydbg
Ghidra
Windbg
#disassembler
#دیس_اسمبلر
#ghidra
#ollydbg
برنامه ای که زبان ماشین رو به زبان اسمبلی تبدیل میکنه چند تا دیس اسمبلر معروف
Ida
Ollydbg
Ghidra
Windbg
#disassembler
#دیس_اسمبلر
#ghidra
#ollydbg
👍4
اعداد باینری binary number:
هر عدد یا شماره رو با دو رقم نشون میدن مثل 0,1 اعداد باینری در مبنای 2 هستن
#binary
اعداد اکتال octal number:
اعداد اکتال بر مبنای 8 هستن و هشت رقم شماره وجود داره برای شمردن
0 1 2 3 4 5 6 7 8 9 10 & ....
#octal
اعداد هگزادسیمال hexadecimal number:
اعداد هگزادسیمال بر مبنای16 هستن و در شمارش میگیم هر رقم 4 بیت داره
0 1 2 3 4 5 6 7 8 9 A B C D E F
#hexadecimal
یعنی مثلا وقتی میخایم بگیم 14 نمیگیم 14 میگیم E
👍4
ما در مهندسی معکوس نرم افزار چند تا معماری داریم معماری اول Arm یا همون شامل برنامه ها و اپ های اندرویدی میشه و معماری دوم x64 x86 شامل برنامه های ویندوزی یا همون سیستم عامل 64 86 میشه و معماری دیگه هم داریم mips که شامل مجموعه دستور العمل (isa) برای کامپیوتر های کم دستور (risc)هست معماری اول میپس 32 بیتی بود و بعد ها 64 بیتی به اون اضافه شد
#x86
#x64
#arm
#x86
#x64
#arm
👍3