আপনি কি শেক্স থেকে চালানো যেতে পারে এমন কোনও হেক্স সম্পাদককে সুপারিশ করতে পারেন? আমাকে কেবল সামগ্রীটিই দেখতে পাবে না সম্পাদনা করতে সক্ষম হতে হবে।
আপনি কি শেক্স থেকে চালানো যেতে পারে এমন কোনও হেক্স সম্পাদককে সুপারিশ করতে পারেন? আমাকে কেবল সামগ্রীটিই দেখতে পাবে না সম্পাদনা করতে সক্ষম হতে হবে।
উত্তর:
emacs
হেক্স সম্পাদনার জন্য একটি হেক্সেল-মোড রয়েছে।
dd
আপনি যে ফাইলটি একটি ফাইলের মধ্যে সম্পাদনা করতে চান তা কেবল ইম্যাকের মধ্যে খুলতে চান, তারপরে dd
ফিরে আসুন।
xxd
এই ধরণের টাস্কের জন্য আমি সবচেয়ে সাধারণভাবে পাওয়া এই সরঞ্জামটি (সর্বশেষ উবুন্টু এবং ম্যাকোস উভয়টিতেই ডিফল্টরূপে উপলব্ধ)। আপনি যদি প্রয়োজন হয় ডানদিকে ascii পঠনযোগ্য অংশ অপসারণ করতে পারেন যদি প্রয়োজন হয় -p
এবং আপনি -r
ফাংশনটি ব্যবহার করে (বাইনারি ডেটাতে ascii ইনপুট পরিবর্তন করতে পারেন) ফিরিয়ে আনতে পারেন । এখানে কয়েকটি সাধারণ উদাহরণ ব্যবহার রয়েছে:
আসকি ভিউ দিয়ে হেক্সে রূপান্তর করা:
echo example | xxd
একটি হ্যাক্সডাম্পে রূপান্তর করা (ডানদিকে আসকি দৃশ্য নেই):
echo example | xxd -p
একটি হেক্সডাম্প থেকে বাইনারি ডেটাতে ফিরে রূপান্তর করা:
echo 746573740a | xxd -p -r
এটির সাথে আপনি শেল স্ক্রিপ্টগুলিতে আরও জটিল হয়ে উঠতে পারেন। আমি সুনির্দিষ্ট সিকোয়েন্সগুলির জন্য স্ক্যান করতে বাশ dd
, এবং এর কিছুই ব্যবহার করে শেল স্ক্রিপ্ট থেকে পূর্বনির্ধারিত ফ্যাশনে এটিকে এবং "ডিডি" ব্যবহার করেছি xxd
। আপনার কোনও প্রয়োজনে ডিডির দরকার নেই কারণ আপনি কোনও নির্দিষ্ট স্থানে "সন্ধান করতে" এবং সেই জায়গাতে আপনার বাইট ক্রমটি লিখতে পারেন। এই পদ্ধতির বৃহত্তম সুবিধা হ'ল এটি সহজে স্ক্রিপ্টযোগ্য।
এছাড়াও ডিএইএইচএক্স রয়েছে
apt-cache show dhex
ডিফ মোড সহ এনক্রোস ভিত্তিক হেক্স সম্পাদক
এটি কেবলমাত্র অন্য একটি হেক্স সম্পাদকের চেয়ে বেশি: এতে একটি ডিফ মোড অন্তর্ভুক্ত রয়েছে, যা সহজেই এবং সুবিধার্থে দুটি বাইনারি ফাইলের তুলনা করতে ব্যবহার করা যেতে পারে। যেহেতু এটি ncurses এর উপর ভিত্তি করে এবং থিমযোগ্য, তাই এটি যে কোনও সংখ্যক সিস্টেম এবং পরিস্থিতিতে চালিত হতে পারে। অনুসন্ধান লগগুলির ব্যবহারের সাথে সাথে ফাইলগুলির বিভিন্ন পুনরাবৃত্তিতে পরিবর্তনগুলি সহজেই ট্র্যাক করা সম্ভব।
আপনি যদি ভিএম বা ইম্যাকের সাথে পরিচিত না হন তবে এটির কাছে খুব বেশি শেখার বক্রতা নেই বলে মনে হয়।
আপনিও হেক্স সম্পাদক হিসাবে vi / vim ব্যবহার করতে সক্ষম হতে পারেন (এটি xxd কল করতে পারে)।
হেক্স মোডে প্রবেশ করুন:
:%!xxd
হেক্স মোড থেকে প্রস্থান করুন:
:%!xxd -r
:%!xxd
ফাইলটিতে নতুন অক্ষর (অর্থাত্ নতুন লাইন) যুক্ত করে খুঁজে পেয়েছি ।
xxd
কে করেন না : বরং ভিম নিজেই।
:set binary
! অন্যথায়, ভিআইএম সম্ভবত ফাইলের শেষে একটি লাইন-এন্ড (সিআর / এলএফ / সিআরএলএফ) যুক্ত করে ফাইলটি দূষিত করবে (আপনার কি ফর্ম্যাটটি সেট করে (তার উপর নির্ভর করে set ff=[mac/unix/dos]
))। এটি এক্সিকিউটেবল এবং ডেটা বাইনারিগুলি ভাঙ্গার খুব সম্ভবত। এবং এটা করে। অনেক. ভিআইএম বাইনারি মোডে রয়েছে তা নিশ্চিত করা এটি ঘটতে বাধা দেবে।
আমি জানি এটি একটি পুরানো প্রশ্ন, তবে আমি এখানে সমস্ত উত্তর দিয়ে অসন্তুষ্ট ছিলাম। আমি এমন একটি হেক্স সম্পাদকের সন্ধান করছিলাম যা আমাকে আমার নিজের বাইনারি ফাইল (ওরফে সন্নিবেশ মোড) তৈরি করতে দেয় এবং খুব বড় ফাইল হ্যান্ডেল করতে পারে।
আমি টুইটগুলি দেখতে পেয়েছি , যা এই উভয় প্রয়োজনীয়তা, পাশাপাশি ওপিগুলিকেও পূরণ করে।
- টুইঙ্ক সন্নিবেশ মোডটিকে সমর্থন করে (আপনি যদি এক্সিকিউটেবল ফাইল বা কোনও ফাইল সিস্টেমের চিত্র সম্পাদনা করেন তবে বিশেষত কার্যকর নয় তবে পিএনজির মতো অন্যান্য ফাইল ফর্ম্যাটে অত্যন্ত কার্যকর হতে পারে)।
- আপনি যে ফাইলটি সম্পাদনা করছেন তার মধ্যে কাটা, অনুলিপি এবং আটকানো অত্যন্ত দক্ষ। আপনি যত বড় ডেটা ঘুরে দেখছেন তা নির্বিশেষে নয় - এটি কোনও সিডি চিত্রের 200 এমবি বিভাগে থাকলেও - টুইঙ্ক তত্ক্ষণাত কার্যকরভাবে তাত্ক্ষণিকভাবে সঞ্চালন করবে।
- ইনপুট ফাইলটির অলস লোডিংকে টুইঙ্ক সমর্থন করে: সরাসরি এটিকে মেমরির মধ্যে সরাসরি চুষার পরিবর্তে, এডিটিং বাফারের কোন অংশটি ইনপুট ফাইলের কোন অংশগুলির অনুলিপি রয়েছে তা যখন মনে হয় তখন ফাইলটি ডিস্কে রেফার করে দেয়। সম্পূর্ণ ফাইলটি পড়ার জন্য আপনার যখন সত্যিকারের এটি প্রয়োজন তখনই সাম্প্রতিক সময়ে তাৎপর্যপূর্ণ সময় নিতে হয়। এই সম্পত্তিটির সাথে কেবল দুটি অপারেশন অনুসন্ধান করছে এবং ফাইলটির পরিবর্তিত সংস্করণটি ডিস্কে সংরক্ষণ করছে। বাকি সব তাত্ক্ষণিক।
tweak
তবে আমার জন্য এটি বিশ্রী ছিল। আমার যদি সত্যিই সম্পাদনা দরকার হয় তবে আমি আবার চেষ্টা করতে পারি। man tweak
ওভারভিউ এবং কমান্ডের তালিকার জন্য টার্মিনাল থেকে চালান ।
আশীর্বাদ হেক্স সম্পাদক একটি বাইনারি (হেক্স) সম্পাদক এবং বর্তমানে নিম্নলিখিত বৈশিষ্ট্যগুলি সরবরাহ করে:
আপনি এখান থেকে এটি ডনলোড করতে পারেন: http://packages.debian.org/sid/all/bless/download ।
এটি ইনস্টল করতে, দেখুন কিভাবে আমি কমান্ড লাইনের মাধ্যমে একটি .deb ফাইল ইনস্টল করব?
আরো দরকার?
bless
ইনস্টল হওয়ার পরে শেল থেকে চালানো যায় ।
এটি ব্যবহারের জন্য সহজ মৃত:
sudo apt-get install hexcurse