Plugin ini menambahkan debugger baru ke IDA yang mendukung jejak debugging perjalanan waktu pemuatan yang dihasilkan menggunakan pratinjau WindBG.

Plugin ini mendukung jejak x86 dan x64, dan dengan ekstensi Ida dan IDA64.
Menginstal plugin dapat dilakukan dengan menggunakan penginstal dari halaman rilis. Penginstal akan secara otomatis menginstal dependensi yang diperlukan, asalkan Anda memiliki salinan pratinjau WindBG yang diinstal.
Setelah diinstal, Anda dapat menggunakan plugin dengan memilih debugger ttddbg di antarmuka IDA, dan menentukan file *.run Anda sebagai "aplikasi". Untuk bantuan menghasilkan file .run , lihat HOWTO_TIME_TRAVEL.md .


| Ikon | Tindakan |
|---|---|
![]() | Pergi ke breakpoint sebelumnya |
![]() | Mensimulasikan proses penuh program |
![]() | Satu langkah mundur (RIP - satu instruksi) |
![]() | Kelola garis waktu acara menarik (utas dibuat/diakhiri, modul dimuat/dibongkar, pengecualian, khusus) |
![]() | Mengelola fungsi yang saat ini dilacak |
![]() | Lihat Acara Jejak |
Sejak versi 1.1.0, TTDDBG mendukung fitur baru yang kami sebut "Function Tracing". Sementara dalam tampilan debugging, dimungkinkan untuk menandai fungsi untuk melacak dengan mengklik kanannya dalam fungsi atau antarmuka modul . Setelah fungsi dilacak, panggilan apa pun ke fungsi ini, dan pernyataan return apa pun, akan dicatat di jendela Acara Jejak yang baru.
Menggunakan informasi fungsi dari pekerjaan rekayasa terbalik Anda, TTDDBG juga mengekstraksi parameter yang diteruskan ke fungsi serta nilai pengembaliannya. Simbol secara otomatis dicetak berdasarkan informasi yang tersedia untuk IDA, seperti nilai enum.
picture_search , yang baru di IDA 8. Menghapus picture_search.dll dan picture_search64.dll dari folder plugins sementara memperbaiki masalah ini. Masalahnya telah diangkat ke sinar hex. Prasyarat:
TTDReplay.dll (biasanya di C:Program FilesWindowsApps[WinDBG folder]amd64ttd )TTDReplayCPU.dll (biasanya di C:Program FilesWindowsApps[WinDBG folder]amd64ttd )Dan biarkan cmake melakukan keajaibannya!
$ git clone [email protected]:airbus-cert/ttddbg.git --recursive
$ mkdir build
$ cd build
$ cmake .. t tddbg -DIDA_SDK_SOURCE_DIR=[PATH_TO_IDA_SDK_ROOT_FOLDER] -DCPACK_PACKAGE_INSTALL_DIRECTORY= " IDA Pro 7.7 "
$ cmake --build . --target package --config release Untuk membuat solusi dev:
$ git clone [email protected]:airbus-cert/ttddbg.git --recursive
$ mkdir build
$ cd build
$ cmake .. t tddbg -DIDA_SDK_SOURCE_DIR=[PATH_TO_IDA_SDK_ROOT_FOLDER] -DBUILD_TESTS=ONSalam ke Commial untuk karyanya di TTD-binding!