এফপিভি ড্রোন

BETAFPV P1 Air Unit-এ হ্যাকিং: ডিজিটাল রেডিও লিংকে অন্যের ভিডিও

Habr-এ BETAFPV P1 Air Unit ডিজিটাল ভিডিও ট্রান্সমিটারের একটি বিস্তারিত বিশ্লেষণ প্রকাশিত হয়েছে। লেখক জানাচ্ছেন, FPV ভিডিও সিস্টেমের বাজারে আগে ডিজিটাল নির্মাতা ছিল হাতে গোনা কয়েকটি: DJI, Walksnail, HDZero ও Siyi। এখন BETAFPV, HGLRC ও অন্যরাও নিজেদের সিস্টেম এনেছে, আর উৎসাহীরা দ্রুতই লক্ষ্য করেছেন যে সবগুলোতে Artosyn চিপসহ একই বোর্ড ব্যবহৃত হয়েছে।

P1 Air Unit-এর ভেতরে রয়েছে Linux 4.9 ও BusyBox চালিত একটি Artosyn AR9311 SoC, আর রেডিও লিংক সামলায় FreeRTOS-এ চলা আলাদা একটি AR8030 চিপ। লেখক root কনসোলসহ একটি UART পেয়েছেন, এবং প্রসঙ্গ অনুযায়ী তৈরি কয়েকটি সম্ভাব্য বিকল্পের মধ্যেই অবশেষে পাসওয়ার্ডটি মিলেছে। নির্মাতা স্পষ্টতই ভাবেননি যে কেউ ভেতরে উঁকি দেবে, এটি ঠিক সেই ধরনের ঘটনা।

সবচেয়ে আকর্ষণীয় অংশ এর পরে। পুরো এনকোডার স্ট্রিম বদলানো কাজ করেনি: চশমা সেটি ডিকোড করতে পারে, তবে স্থিরভাবে নয়। তাই লেখক LD_PRELOAD ব্যবহার করে সেই ফাংশনটি আটকালেন, যা ফ্রেম হার্ডওয়্যার H.265 এনকোডারে পাঠায়, এবং এনকোডারের ইনপুটের পিক্সেল বদলে দিলেন। ফলে চশমায় একটি বহিরাগত ছবি দেখা যায়, যেন সেটি আসল ক্যামেরা থেকেই আসছে। একটি কৌতূহলোদ্দীপক বিষয় হলো, এনকোডার প্রতিটি 1080p ফ্রেমকে দুটি স্বতন্ত্র স্ট্রিপে (1920×560 ও 1920×552) সংকুচিত করে, সম্ভবত বিলম্ব কম রাখতে।

আমার মনে হয় এ ধরনের লেখা যারা কেবল ওড়ায় তাদের জন্যও উপযোগী: নতুন, সস্তা ডিজিটাল সিস্টেম কীভাবে তৈরি এবং কেন এত সহজে বিশ্লেষণ করা যায়, তা বোঝা যায়। রিভার্স ইঞ্জিনিয়ারিংয়ে আগ্রহীরা পুরো লেখাটি পড়ে দেখতে পারেন।

সূত্র: Habr

মন্তব্য 0

যেকোনো ভাষায় প্রথম মন্তব্যটি করুন।

মন্তব্য করতে লগ ইন করুন