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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
functrace — एक फ़ंक्शन ट्रेसर | Kitploit
उपकरण/GitHubGitHub/invictus1306/functrace
गतिशील विश्लेषण (सैंडबॉक्सिंग)भेद्यता विश्लेषणरिवर्स इंजीनियरिंगडीबगर्सबाइनरी विश्लेषण
GitHubinvictus1306/functrace

functrace

एक फ़ंक्शन ट्रेसर

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

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

सभी देखें →

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

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

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

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

functrace - एक फ़ंक्शन ट्रेसर

functrace एक उपकरण है जो डायनेमिक इंस्ट्रुमेंटेशन का उपयोग करके DynamoRIO (http://dynamorio.org/) के साथ एक बाइनरी फ़ाइल का विश्लेषण करने में मदद करता है।

ये कुछ लागू की गई सुविधाएँ हैं (DynamoRIO पर आधारित):

  • सभी निष्पादित कोड को डिसअसेंबल करें
  • किसी विशिष्ट फ़ंक्शन को डिसअसेंबल करें (यदि ये पते हैं तो डंप करें)
  • किसी विशिष्ट फ़ंक्शन के तर्क प्राप्त करें (यदि ये पते हैं तो डंप करें)
  • किसी विशिष्ट फ़ंक्शन का वापसी मान प्राप्त करें (यदि यह एक पता है तो डंप करें)
  • एप्लिकेशन सिग्नल की निगरानी करता है
  • एक रिपोर्ट फ़ाइल उत्पन्न करें
  • ghidra(https://ghidra-sre.org/) कवरेज स्क्रिप्ट (functrace रिपोर्ट फ़ाइल पर आधारित)

सेटअप

root@kitploit:~
$ wget https://github.com/DynamoRIO/dynamorio/releases/download/release_7_0_0_rc1/DynamoRIO-Linux-7.0.0-RC1.tar.gz
$ tar xvzf DynamoRIO-Linux-7.0.0-RC1.tar.gz

या

root@kitploit:~
$ wget https://github.com/DynamoRIO/dynamorio/releases/download/cronbuild-7.91.18047/DynamoRIO-x86_64-Linux-7.91.18047-0.tar.gz
$ tar xvzf DynamoRIO-x86_64-Linux-7.91.18047-0.tar.gz

आप सीधे DynamoRIO को क्लोन और कंपाइल भी कर सकते हैं

root@kitploit:~
$ git clone https://github.com/invictus1306/functrace
$ mkdir -p functrace/build
$ cd functrace/build
$ cmake .. -DDynamoRIO_DIR=/full_DR_path/cmake/
$ make -j4

सरल डेमो

functrace

functrace का उपयोग

root@kitploit:~
$ drrun -c libfunctrace.so -report_file report -- target_program [args]

विकल्प

निम्नलिखित [functrace](https://github.com/invictus1306/functrace) विकल्प समर्थित हैं:

root@kitploit:~
-disassembly                    -> disassemble all the functions 
-disas_func function_name       -> disassemble only the function function_name	
-wrap_function function_name    -> wrap the function function_name				
-wrap_function_args num_args    -> number of arguments of the wrapped function
-cbr                            -> remove the bb from the cache (in case of conditional jump)
-report_file file_name          -> report file name (required)
-verbose                        -> verbose

सरल उपयोग

विकल्प -verbose

root@kitploit:~
$ drrun -c libfunctrace.so -report_file report -verbose -- target_program [args]

विकल्प -disassemby

root@kitploit:~
$ drrun -c libfunctrace.so -report_file report -disassembly -- target_program [args]

विकल्प -disas_func

root@kitploit:~
$ drrun -c libfunctrace.so -report_file report -disas_func name_function -- target_program [args]

विकल्प -wrap_function और -wrap_function_args

root@kitploit:~
$ drrun -c libfunctrace.so -report_file report -wrap_function name_function -wrap_function_args num_args -- target_program [args]

विकल्प -cbr

root@kitploit:~
$ drrun -c libfunctrace.so -report_file report -cbr -- target_program [args]

CVE-2018-4013 - भेद्यता विश्लेषण

LIVE555 RTSP सर्वर लाइब्रेरी पर एक भेद्यता। यह विवरण है।

vulnanalysis

कार्य वातावरण

Ubuntu 16.04.5 LTS 64 बिट पर परीक्षण किया गया

भविष्य की सुविधाएँ

  • Ghidra प्लगइन
  • दृश्य सेटअप इंटरफ़ेस
  • विभिन्न कवरेज विश्लेषणों को संग्रहीत और तुलना करें
  • DR को सीधे ghidra से चलाएँ
  • functrace में और कार्यक्षमता जोड़ें
  • Android के लिए समर्थन
टूल डाउनलोड करें