Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
elfpeek — C में लिखा गया न्यूनतम ELF निरीक्षक, त्वरित बाइनरी लेआउट निरीक्षण के लिए। | Kitploit
उपकरण/GitHubGitHub/oblivionsage/elfpeek
स्थैतिक विश्लेषणरिवर्स इंजीनियरिंगडीबगर्सबाइनरी विश्लेषणलर्निंग और शिक्षा
GitHuboblivionsage/elfpeek

elfpeek

C में लिखा गया न्यूनतम ELF निरीक्षक, त्वरित बाइनरी लेआउट निरीक्षण के लिए।

रिपॉजिटरी देखें
2917 महीने पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

elfpeek

C Linux ELF32 | ELF64 License Stars

No Dependencies Minimal RE Tool

न्यूनतम ELF निरीक्षक इंटरैक्टिव REPL के साथ त्वरित बाइनरी विश्लेषण के लिए


elfpeek demo


क्यों?

यह readelf या objdump का विकल्प नहीं है। बस आम RE प्रश्नों के लिए एक त्वरित, केंद्रित उपकरण है:

  • बाइनरी लेआउट क्या है?
  • कौन सा सेगमेंट/सेक्शन इस एड्रेस को रखता है?
  • इस VA के लिए फ़ाइल ऑफ़सेट क्या है?
  • इस स्थान पर कौन से बाइट्स हैं?
  • कौन सा फ़ंक्शन इस एड्रेस का मालिक है?

साथ ही C में पठनीय ELF पार्सिंग उदाहरण के रूप में कार्य करता है। स्ट्रिप्ड और केवल-सेगमेंट बाइनरी को अच्छी तरह से हैंडल करता है।

विशेषताएँ

  • इंटरैक्टिव REPL रीडलाइन समर्थन के साथ (इतिहास, लाइन एडिटिंग)
  • डायनामिक रंगीन प्रॉम्प्ट - मौजूदा फ़ाइल दिखाता है: (elfpeek:ls)
  • रंगीन हेक्सडंप - नल (ग्रे), प्रिंट करने योग्य (हरा), कंट्रोल (लाल), उच्च बाइट्स (पीला)
  • रंगीन सेक्शन - निष्पादन योग्य (हरा), लिखने योग्य (पीला), केवल-पठनीय (सियान)
  • ELF32/ELF64 समर्थन लिटिल/बिग एंडियन के साथ
  • एड्रेस रिज़ॉल्वर - VA को सेगमेंट, सेक्शन, फ़ाइल ऑफ़सेट, निकटतम सिंबल में मैप करता है
  • सिंबल टेबल - .dynsym और .symtab दोनों
  • कोई निर्भरता नहीं - केवल glibc और <elf.h>

बिल्ड

root@kitploit:~
make

वैकल्पिक: REPL में कमांड इतिहास के लिए libreadline-dev इंस्टॉल करें।

उपयोग

इंटरैक्टिव मोड

root@kitploit:~
./elfpeek

त्वरित मोड

root@kitploit:~
./elfpeek /bin/ls           # show headers, sections, symbols
./elfpeek /bin/ls 0x6760    # resolve address

कमांड्स

रंग कोडिंग

सेक्शन:

  • हरा = निष्पादन योग्य (.text, .plt)
  • पीला = लिखने योग्य (.data, .bss)
  • सियान = केवल-पठनीय (.rodata)

हेक्सडंप:

  • ग्रे = नल बाइट्स (00)
  • हरा = प्रिंट करने योग्य ASCII (20-7E)
  • लाल = कंट्रोल कैरेक्टर (01-1F)
  • पीला = उच्च बाइट्स (80-FF)

परीक्षण बाइनरी

tests/ में नमूना ELF फ़ाइलें हैं:

TODO

  • relocs कमांड - रिलोकेशन दिखाएँ
  • got/plt विश्लेषण
  • कैपस्टोन के साथ डिसअसेंबली

लाइसेंस

MIT

टूल डाउनलोड करें
कमांडउपनामविवरण
open <path>oELF फ़ाइल खोलें
closeमौजूदा फ़ाइल बंद करें
infoiELF हेडर दिखाएँ
sectionssसेक्शन हेडर सूचीबद्ध करें
phdrpप्रोग्राम हेडर सूचीबद्ध करें
entryeएंट्री पॉइंट दिखाएँ
symbols [dyn|sym]symसिंबल टेबल डंप करें
resolve <addr>rवर्चुअल एड्रेस रिज़ॉल्व करें
dump <.sec|@off> [n]dहेक्स डंप (सेक्शन या ऑफ़सेट)
help?मदद दिखाएँ
quitqबाहर निकलें
फ़ाइलविवरण
elf32_le.bin32-बिट लिटिल-एंडियन (i386)
elf32_be.bin32-बिट बिग-एंडियन (PowerPC)
elf64_be.bin64-बिट बिग-एंडियन (PowerPC64)
elf64_le_pie.binPIE निष्पादन योग्य
elf64_le_static.binस्टैटिकली लिंक्ड
elf64_le_dynsym_only.binस्ट्रिप्ड, केवल dynsym
elf64_le_so.binशेयर्ड ऑब्जेक्ट
elf64_le_segments_only.binकोई सेक्शन हेडर नहीं