Wireshark: তথ্য রপ্তানি যখন বাইট আদেশ পরিবর্তন


0

আমি Wireshark একটি প্যাকেট ক্যাপচার খুঁজছেন এবং একটি প্যাকেট থেকে তথ্য রপ্তানি করার চেষ্টা করছি।

Wireshark মধ্যে, এটা এই মত দেখাচ্ছে:

46 a5 e2 fb bd 69 ...

তারপর, ডাউনলোড করার পরে, হেক্সডাম্প দেখায়:

a5 46 fb e2 69 bd ...

বাইট আদেশ পরিবর্তিত হয়েছে।

কেন এমন হয়, এবং কিভাবে আমি সহজভাবে একটি ফাইলের মধ্যে তথ্য রপ্তানি করতে পারি? (আমি শুধু "নির্বাচিত প্যাকেট বাইট রপ্তানি ...")।

উত্তর:


2

আইপি হয় বড় endian , আপনার x86 কম্পিউটার (অথবা আপনার হেক্সডম্পের ডিফল্ট) সামান্য-এন্ডিয়ান।


হালনাগাদ:

এই বিবেচনা

$ echo foo > foo.txt

$ hexdump foo.txt
0000000 6f66 0a6f
0000004

$ hexdump -C foo.txt
00000000  66 6f 6f 0a                                       |foo.|
00000004

বিশেষ করে দুই অবস্থান বিবেচনা o এর মধ্যে foo এবং দুই অবস্থান 6f প্রথম আউটপুট এর মধ্যে hexdump উপরে।


ঠিক আছে, তাই নেটওয়ার্ক বাইট অর্ডার সবসময় বড় endian হয়, অধিকার? তাই আমি নিশ্চিত যে আমার ড্রাইভে যে ডেটা আমি দেখছি তা আসলে সঠিক, তাই আমি এটি সঠিকভাবে দেখতে বাইট আদেশটি পরিবর্তন করতে হবে না? আমি মনে করি এটি জিজিপ ডাটা কিন্তু এটি প্রসারণ করতে অক্ষম, তাই আমি মনে করি হয়তো আমি বাইট অর্ডারটি স্যুইচ করতে পারতাম। ধন্যবাদ।
mydoghasworms

আমি যদি আরো বিস্তারিত ব্যাখ্যা দিয়ে আসি তবে এই উত্তরটি গ্রহণ করতে ইচ্ছুক, বিশেষ করে আমার আগের মন্তব্যের প্রশ্নের উত্তর দিন।
mydoghasworms

1
@mydoghasworms: আপডেট দেখুন। আমি চালান কোথায় পাঠাতে পারি?
RedGrittyBrick

শুধু স্ট্যাক এক্সচেঞ্জ পাঠান। ধন্যবাদ।
mydoghasworms
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.