আমার একটি ডি-লিংক ডিসিএস -৩৩১ এল আইপি ক্যামেরা রয়েছে এবং এটি নিয়মিত ওয়াইফাই সংযোগ হারাতে শুরু করে। সমস্যার ডিবাগ করার জন্য আমি এটিতে লগ ইন করার চেষ্টা করেছি, তবে যে কোনও দূরবর্তী অ্যাক্সেস নিষিদ্ধ (ওয়েব ইন্টারফেস ছাড়া যা আমার ক্ষেত্রে অকেজো)। তাই আমি ক্যামেরা ফার্মওয়্যারের সাথে খেলতে সিদ্ধান্ত নিয়েছি। বিনওয়াক ব্যবহার করে ফার্মওয়্যার সামগ্রীটি দেখতে এবং বের করা অপেক্ষাকৃত সহজ ছিল:
$ binwalk -t dcs931l_v107_b1.bin
DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
0 0x0 uImage header, header size: 64 bytes, header CRC:
0x87952F3D, created: Wed Feb 4 17:09:26 2015,
image size: 128432 bytes, Data Address:
0x80200000, Entry Point: 0x80200000, data CRC:
0x22AE437C, OS: Linux, CPU: MIPS, image type:
Standalone Program, compression type: none,
image name: "SPI Flash Image"
99296 0x183E0 U-Boot version string, "U-Boot 1.1.3"
115616 0x1C3A0 HTML document header
115969 0x1C501 HTML document footer
115972 0x1C504 HTML document header
116171 0x1C5CB HTML document footer
116332 0x1C66C HTML document header
117032 0x1C928 HTML document footer
327680 0x50000 uImage header, header size: 64 bytes, header CRC:
0x99A49EC1, created: Wed Feb 4 17:09:20 2015,
image size: 7383128 bytes, Data Address:
0x80000000, Entry Point: 0x8038D000, data CRC:
0x6FA27193, OS: Linux, CPU: MIPS, image type: OS
Kernel Image, compression type: lzma, image
name: "Linux Kernel Image"
327744 0x50040 LZMA compressed data, properties: 0x5D,
dictionary size: 33554432 bytes, uncompressed
size: 9988726 bytes
"এলজেডএমএ সংক্ষেপিত ডেটা" অংশটিতে প্রকৃত সিস্টেম রয়েছে এবং সেখানে টেলনেট সক্ষম করা এবং অন্যান্য পরিবর্তন করা সম্ভব।
তবে বিনওয়াক ক্যামেরায় ডাউনলোডের জন্য উপযুক্ত একটি ফার্মওয়্যার ফাইলে সিস্টেমটিকে মোড়ানোর জন্য অকেজো বলে মনে হচ্ছে। এই ফার্মওয়্যার ফাইলটি কীভাবে তৈরি করবেন দয়া করে কেউ কি কোনও উত্স ব্যাখ্যা বা নির্দেশ করতে পারে?