Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
functrace — متعقّب الدوال | Kitploit
أدوات/GitHubGitHub/invictus1306/functrace
التحليل الديناميكي (عزل)تحليل الثغرات الأمنيةالهندسة العكسيةمصممي الأخطاءتحليل الملفات الثنائية
GitHubinvictus1306/functrace

functrace

متعقّب الدوال

عرض المستودع
9222منذ 7 سنواتتمت المراجعة من قبل 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                    -> فك تجميع جميع الدوال 
-disas_func function_name       -> فك تجميع الدالة function_name فقط		
-wrap_function function_name    -> تغليف الدالة function_name				
-wrap_function_args num_args    -> عدد وسائط الدالة المغلفة
-cbr                            -> إزالة bb من ذاكرة التخزين المؤقت (في حالة القفز الشرطي)
-report_file file_name          -> اسم ملف التقرير (مطلوب)
-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
تنزيل الأداة