پیشگیری از حمله – چالش مهندسی سطح نظامی

من سعی می کنم یک فرستنده رادیوی ویژه نظامی ایجاد کنم.
اساسا، جریان:

  1. یک solider یک پیام برای ارسال (حدود 10 بار در روز) دریافت می کند. هر پیام 1024 بیت دقیق است.

  2. او این پیام را به رادیو وارد می کند و معتبر خواهد شد درست وارد شده است.

  3. رادیو این پیام را به صورت تکراری ارسال می کند.

این بسیار مهم است که فرستنده هک کردن، زیرا بسیار مهم است در زمان اضطراری.

بنابراین، کمک من از شما می خواهم، چگونه برای پیشبرد مرحله 2 بدون خطر ابتلا به آلوده.
اگر داده ها را با استفاده از DOK انتقال دهم، ممکن است هک شده باشد.
اگر کاربر را در 1024 بیت ایجاد کنم، آن را امن خواهد بود اما خسته کننده خواهد بود.

هر ایده ای؟ (بودجه نامحدود)

(مهم است که بگوییم داده های منتقل شده راز نیست)

با تشکر از هر گونه کمک شما می توانید عرضه!
دنی

مهندسی معکوس – سرریز بافر در این مونتاژ کجاست؟

من یک رویداد CTF (که تمام شده است) بازی کردم و یک باینری را دیدم. هدف این است که عملکرد درست_pw بدون دانستن رمز عبور تعیین شده توسط سرور در محدوده اجرا شود. من می دانم که یک سرریز بافر وجود دارد زیرا می توانم ثبت نام ebx را سرریز کنم اما چرا؟ چرا eBx ثبت نام می کند و چه عملکرد خطرناک ایفا می کند از آنجا که تنها عملکردی که ورودی کاربر را اجرا می کند، fgets است که امن است

این تابع اصلی جداسازی شده است:

    0x0000555555554838 <+0>: push rbx
   0x0000555555554839 <+1>: اضافه کردن rsp، 0xffffffffffffff80
   0x000055555555483d <+5>: mov rdi، rsp
   0x0000555555554840 <+8>: mov ecx، 0x10
   0x0000555555554845 <+13>: mov eax، 0x0
   0x000055555555484a <+18>: نمایندگی QWORD PTR es: [rdi]، rax
   0x000055555555484d <+21>: lea rcx، [rip+0xffffffffffffffe4] # 0x555555554838 
   0x0000555555554854 <+28>: lea rdx، [rip+0xffffffffffffffc8] # 0x555555554823    0x000055555555485b <+35>: lea rsi، [rip+0xffffffffffffff98] # 0x5555555547fa    0x0000555555554862 <+42>: lea rdi، [rip+0x11e] # 0x555555554987    0x0000555555554869 <+49>: تماس 0x5555555546c0    0x000055555555486e <+54>: lea rdi، [rip+0x15b] # 0x5555555549d0    0x0000555555554875 <+61>: تماس 0x5555555546a0    0x000055555555487a <+66>: mov rbx، rsp    0x000055555555487d <+69>: mov rdx، QWORD PTR [rip+0x2007dc] # 0x555555755060    0x0000555555554884 <+76>: mov esi، 0x4cc    0x0000555555554889 <+81>: mov rdi، rbx    0x000055555555488c <+84>: تماس 0x5555555546d0    0x0000555555554891 <+89>: mov esi، 0xa    0x0000555555554896 <+94>: mov rdi، rbx    0x0000555555554899 <+97>: تماس 0x5555555546b0    0x000055555555489e <+102>: test rax، rax    0x00005555555548a1 <+105>: je 0x5555555548a6    0x00005555555548a3 <+107>: mov BYTE PTR [rax]، 0x0    0x00005555555548a6 <+110>: lea rdi، [rip+0xee] # 0x55555555499b    0x00005555555548ad <+117>: تماس 0x555555554690    0x00005555555548b2 <+122>: mov rdi، rsp    0x00005555555548b5 <+125>: mov rsi، rax    0x00005555555548b8 <+128>: تماس 0x5555555546e0    0x00005555555548bd <+133>: آزمون eax، eax    0x00005555555548bf <+135>: و غیره 0x5555555548d1    0x00005555555548c1 <+137>: تماس بگیرید 0x5555555547fa    0x00005555555548c6 <+142>: mov eax، 0x0    0x00005555555548cb <+147>: زیر rsp، 0xffffffffffffff80    0x00005555555548cf <+151>: pop rbx    0x00005555555548d0 <+152>: ret    0x00005555555548d1 <+153>: تماس 0x555555554823    0x00005555555548d6 <+158>: jmp 0x5555555548c6

من واقعا خوشحال خواهم شد اگر کسی این سرریز را برای من توضیح دهد

کارگاه مهندسی سرگرمی پیچیده در کارتن – نقد و بررسی

نینتندو می خواهد به شما کارتن را بفروشد و در برابر همه شانس ها، ما با این پیشنهاد موافق هستیم. کیت نینتندو Labo همانقدر سرگرم کننده است که شگفت انگیز است و حتی ممکن است بچه ها یک یا دو چیز را تدریس کند.

این چیزی است که Nintendo Labo سرگرم کننده است. شرکت بازی می خواهد برای یک جعبه مقوایی که حاوی مقاطع دیگری از مقوا باشد 70 دلار (حداقل!) را بپردازد تا بتوانید اسباب بازی های خود را ایجاد کنید که احتمالا سه ماه در خانه شما ایجاد نمی شود. این تقریبا به نظر می رسد یک کلاهبرداری، درست است؟

در واقع، این اسباب بازی های مقوایی کوچک یک مهندس باور نکردنی است. با کنار گذاشتن ساختارهای مقوائی خود، نرم افزار پشت آنها از تکنولوژی ساخته شده در سوئیچ و کنترل کننده های آن در سطح است که هیچ سوئیچ بازی تا به حال نزدیک نشده است. این کیت برای سازندگان، DIYers و هر کسی که تا کنون کنجکاو شده است، چگونه کارها را انجام می دهد.

ساخت اسباب بازی های مخفی یک سرگرم کننده است، اگر پروژه تدریجی

کیت تنوع، که من در حال بررسی آن هستم، دارای پنج پروژه است: یک ماشین RC، یک ماهیگیری، یک خانه، موتورسیکلت و یک پیانو. هر یک از آنها – به استثنای ماشین RC – فریبانه پیچیده است. در صفحه ایجاد برنامه Labo، می توانید برآورد کنید که چه مقدار زمان لازم برای جمعآوری هر پروژه است. در نهایت، نینتندو انتظار دارد که برای ماهیگیری یا موتورسیکلت حدود 90 تا 150 دقیقه طول بکشد. در بالا پایان؟ پیانو تخمین زده می شود که 150 تا 210 دقیقه باشد. من شما را ریاضی را نجات می دهم: این در هر کجا از دو و نیم تا سه ساعت و نیم است.

این نیز اغراق نیست. من بیشتر از یک شنبه کنار گذاشتم تا خانه و پیانو را باهم ترکیب کنیم، تخمین زده می شود که هر کجا از چهار و نیم تا شش و نیم ساعت تمام باشد. صاحبان سوئیچ Savvy ممکن است متوجه شوند که این طول عمر باتری از سه ساعت تا شش ساعت (بسته به بازی) است که نینتندو برآورد می کند که می توانید از سوئیچ دریافت کنید. در حقیقت، مجبور شدم چندین بار از کنسول در هنگام ساختن هر دو پروژه، قبل از پایان دادن به آن، قرار دادن کنسول مسطح و وصل کردن آن به دیوار، مجبور کنم. اگر فضای کار را در نزدیکی تلویزیون خود دارید، می توانید از اسکله استفاده کنید و دستورالعمل ها را با Joy-Cons خود کنترل کنید، اگر ترجیح می دهید با باتری برخورد نکنید. به اعتبار آن، بازی نشان می دهد که شما هر بار یک بار در معرض شکست، که می تواند زمان خوبی برای پاشنه پا و شارژ کنسول خود را. بالا رفتن قیمت این است که شما برای گرفتن پول خود بسیار تلاش می کنید.

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

در حالی که شما در حال ساخت هستید، این بازی به شما دستورالعمل های گام به گام 3D را نشان می دهد. شما می توانید دوربین را در اطراف مدل ها چرخانید تا بتوانید بهتر از هر زاویه ای نگاه کنید و حتی در هر لحظه می توانید سریع یا جلو بروید. اگر شما یک گام را از دست می دهید یا می خواهید یک نگاه بهتر از زاویه دیگر داشته باشید، می توانید ویدیو را به عقب بچرخانید. با کشیدن و کشیدن دکمه های ناوبری، شما می توانید دستورالعمل ها را به سرعت عجله ببرید.

دستورالعمل های ویدئویی به اندازه کافی ساده هستند، اما اگر شما کیت Labo را برای بچه ها خریداری کردید، توصیه می کنیم این پروژه ها را با هم ترکیب کرده و کمک کنید آنها بسیاری از چهره ها بسیار دقیق هستند و اضافه کردن چیزهایی مانند برچسب های بازتابنده می تواند بعدا باعث مشکلات شود اگر آنها در جای مناسب قرار نگرفته و یا به صورت تصادفی اعمال نمی شوند.

کشف نحوه کار اسباب بازی لذت است

این شخص فازی کمی نینتندو در سال جاری اختراع کرده است.

اولین پروژهی که من ساختم، خانه بود (چون همکار من خیلی هیجان زده بود که منتظر پروژه های RC ماشین و ماهیگیری باشم). بعد از چند ساعت ساخت و ساز، من با یک خانه که سوئیچ کنسول متناسب با آن بود، با Joy-Con سمت راست در دودکش نشسته بودم. آن دارای سه سوراخ مربع، دو در هر طرف و یک در پایین بود. در نهایت، من سه بیت جانبی داشتم: یک دکمه، یک دستگیره و یک انگشت.

کنار گذاشتن اینکه چطور سرد این است که نینتندو یک دکمه، دستگیره و پدال را طراحی کرده است بهتر است تجربه کنید که چگونه آنها به شما کار می کنند آنها را ساختم – من کنجکاو بودم که آنها را انجام دادند. این نرم افزار بدون توضیح زیاد شما را به بازی می اندازد. همه چیزهایی که بر روی صفحه نمایش می بینید، یک موجود دور کثیف با دو پا و دست و چشم است که باید دهان آن نیز باشد. این به معنای سوت است موجودی در خانه در انتظار شماست که کاری را انجام می دهد.

بدون هیچ نشانه ای از نحوه عملکرد بازی، من شروع به پخش کردن قطعات با من کردم. دکمه شسته و رفته بود، بنابراین در آنجا شروع کردم. دکمه را در کنار خانه قرار داده ام. ناگهان یک سوئیچ روی دیوار خانه کوچک موجود در بازی ظاهر شد! دکمه مقوا من را فشار داده و سوئیچ در بازی تلنگر شده است و صحنه روز به شب تغییر کرده است. این کمی ذهن من را ذبح کرد. من فقط بر روی بعضی از مقوا ها فشار داده بودم، اما این بازی آن را به رسمیت می شناسد به نحوی که من یک دکمه روی کنترلر را فشار داده ام. هر گیزمو جدیدی که در خانه گذاشتم، بیت های جدیدی مانند یک شیر آب یا یک دستگاه گلوله ای اضافه کردم. اضافه کردن دو ابزار جدید بازی های کوچک جدید را باز کرد.

این دیوانه است که این پیانو کار می کند.

من بیشتر علاقه مند شدم چگونه بازی این کار را انجام داد. در طول فرآیند ساخت، من مجبور شدم چندین برچسب بازتابنده را روی قطعات مختلف قرار دهم. این کار با حسگر IR در سمت راست Joy-Con کار می کند که تنها قطعه تکنولوژی کمتر در Switch است – برای تشخیص زمانی که چیزی حرکت می کند و کاری که باید انجام می دهد.

روشن ترین تظاهرات این که چگونه این کارها با آنها همراه است پیانو. همانطور که آگهی ها وعده داده شده، می توانید یک پیانو کارد کارت کار کنید. هر کلید دارای نشانگر بازتابنده در پشت است. هنگامیکه آن بالا میآید، همانطور که در تصاویر بالا، دوربین IR در کنترل کننده شکل شکل برچسب و همچنین جایی که در دوربین قرار دارد، تشخیص میدهد.

با استفاده از این اطلاعات می توانید متوجه شوید که کدام یک از موارد کلید شما مطبوعات مربوط به این همان فرآیند تشخیص شکل ها و موقعیت های برچسب ها، همراه با تکنولوژی های موجود Nintendo مانند کنترل های حرکتی و ویژگی جدید HD HD، همه ی ابزارهای موجود در کیت های مختلف را هدایت می کند.

این صدمه نمی بیند که تمام بازی ها شامل یک لذت واقعی است. ماهیگیری و موتورسیکلت با چیزی که اساسا به بازی های ماهیگیری و مسابقه ای مینی در نیمی از عناوین نینتندو می رسد، می آید. ماشین RC یک راه سرگرم کننده برای ترساندن گربه خود را برای چند دقیقه، اما برای من خانه neatest بود. این مثل یک بازی Neopets کوچک بود، با بازی های ویژه مینی مینی مخصوص خود که می توانید از آن برای برنده شدن در غذا و رنگ و طرح الگو برای حیوان خانگی خود استفاده کنید. پیانو بسیار چشمگیر است، اما به عنوان کسی که از لحاظ موسیقی متناقض نباشد، من نمیتوانم بیشتر از آن استفاده کنم، در حالی که بازی Mary Had A Little Lamb را برای یک ثانیه انجام دادم. با این حال، یک حالت استودیویی وجود دارد که دارای ویژگی های پیشرفت های بسیار بیشتری مانند تغییر اکتاو، ایجاد ضربات درام و کنترل BPM است که می تواند یک موسیقیدان تازه کار را برای بازی به ارمغان بیاورد.

بازی های که در حال حاضر قدرتمند ساخته شده اند فقط آغاز

بلوک سفید در خوراک حسگر IR مطابق با برچسب های بازتابنده درون پیانو است. هنگامی که یک بلوک مشخص ظاهر می شود، پیانو بازی را یادداشت می کند.

اگر کیت Labo تنها با پنج بازی ساخته شده در Toy-Con عرضه شود، هنوز هم بسیار رضایت بخش خواهد بود. خوشبختانه، خیلی بیشتر است. در بخش کشف این بازی، شما می توانید از طریق آموزش های مفصل که به شما یاد می دهد که چگونه هر یک از اسباب بازی های اصلی کار و بررسی ویژگی های اضافی از هر یک بروید بروید. گوشت واقعی، با این حال، گاراژ Toy-Con است.

قبل از اینکه آزمایشگاه خارج شود، همه ما می خواستیم توانایی ساخت ابزارهای خودمان باشد. و پسر نینتندو را تحویل داد. Toy-Con Garage یک برنامه ساده و قدرتمند است که می توانید ابزارهای خود را ایجاد کنید. این برنامه با استفاده از یک رابط مبتنی بر بلوک ساده است. بلوک های ورودی را به بلوک های خروجی وصل کنید و شما می توانید مجموعه ای از اقدامات را برای انجام هر کاری که می توانید فکر کنید را ایجاد کنید.

در رده ورودی ها، می توانید رویدادهایی مانند دکمه ای که فشرده شده است، یک کنترلر (یا کنسول) یا اگر یک چوب کنترل منتقل شود شما همچنین می توانید دستورات حسگر IR خود را تنظیم کنید. بلوک سنسور IR یک نمای زنده از جایی که چیزی را در مقابل سنسور تشخیص می دهد را نشان می دهد. این دوربین دقیق نیست و نمی تواند به شما نشان دهد آنچه که می بیند، اما می تواند بگوید که آیا چیزی از سمت چپ یا راست سنسور می آید. در صورتی که هر چیزی توسط سنسور IR شناسایی شده باشد، این ورودی می تواند یک عمل را ایجاد کند.

یک هدف Bullseye بیش از ورودی نشانگر IR، هنگامی که سنسور ورودی را در یک نقطه خاص تشخیص می دهد، یک عمل ارتعاش را منجر می شود.

اپراتورهای میانه "می توانند برای انجام اقدامات پیچیده تر استفاده کنند. به عنوان مثال، اپراتور Bullseye می تواند در بالای بلوک حسگر IR پوشش داده شود. هنگامی که چیزی در ناحیه حسگر IR به داخل بلوک Bullseye ظاهر می شود، می تواند یک عمل را ایجاد کند. این شبیه به نحوه پیانو است که کدام کلید را براساس منطقه ای از سنسور نشان می دهد که یک برچسب کلید در آن ظاهر می شود. بنابراین اگر یک مورد در سمت چپ سنسور تشخیص داده شود و یک عمل متفاوت اگر چیزی توسط حق شناسایی شده باشد،

خروجی قسمت محدودی است، اما هنوز هم بسیار مفید است. شما می توانید کنسول خود را از رایانه یادداشتهای پیانو بیرون بکشید، کنترل Joy-Con را ارتعاش دهید یا نور IR را از سنسور پخش کنید. چند آموزش وجود دارد که شما را از طریق چیزهایی مانند کنترل ماشین RC خود و یا ساخت آقای Falls-a-Lot که این مرد از ویدیو مقدم Labo است. او یک مقوا با پشت Joy-Con است. هنگامی که کنترلر را لرزاندید، افت می کند. این باید چند ساعت سرگرمی برای بچه های شما باشد.

اگر شما یک نوع هکر اینترنتی هستید که امیدوار بود برای یک پلت فرم نوع نینتندو Arduino که می توانید از آن استفاده کنید تا مجددا خاموش شود، انتظارات شما خیلی دور هستند از واقعیت. با این حال، اسباب بازی کن گاراژ یک راه فوق العاده بصری و سرگرم کننده است که حداقل به بچه ها مبانی مفاهیم برنامه نویسی را تعلیم دهد و آنها را با ساختن پروژه های خود آزمایش کند.


نینتندو یک روند تحویل را آغاز می کند وعده های عظیم در تبلیغات آن. بازاریابی برای نینتندو Labo نشان می دهد که شما ساعت ها سرگرم کننده بازی با کارتن داشته و در نگاه اول سخت است باور این درست است. پس از گذراندن تعطیلات آخر هفته، می توانم با خیال راحت می گویم این قانون است. ساختن اسباب بازی های مخفی همانطور که در ساخت مجموعه لگو انجام می شود، به استثنای زمانی که شما در حال ساخت و ساز هستید، شما هنوز هم یک دنیای بازی های سرگرم کننده و کارگاه های آموزشی را برای بازی در ساعت است.