From 7af05858e4173ea32612cc293444acfba918cacf Mon Sep 17 00:00:00 2001 From: ImNotAVirus <17680522+ImNotAVirus@users.noreply.github.com> Date: Fri, 2 Oct 2020 23:24:47 +0200 Subject: [PATCH] :memo: Update README --- README.md | 2 ++ TODO.md | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 3b1d1bf..d770617 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,8 @@ For that, it: - Creates a structure for each VMT (class name, instance size, virtual methods, etc...) - Creates a tag for each VMT in order to locate them more easily +**Warning**: This plugin currently only supports 32bits PE (Portable Executable). For more details on upcoming features, you can refer to [TODO.md](./TODO.md). + ![example](./assets/example.png) ## Installation Instructions diff --git a/TODO.md b/TODO.md index 25fb80a..4f595f9 100644 --- a/TODO.md +++ b/TODO.md @@ -9,9 +9,9 @@ - [x] Get ClassMethods from a VMT address - [ ] Get ClassMembers for a DelphiVMT (inspect methods?) - [x] Create Binary Ninja structure for each VMT -- [ ] Create Binary Ninja structure for a DelphiVMT -- [ ] For ClassMethods, set `this` type (`ECX` I think) to structure -- [ ] Export all Delphi structures to C/C++ code +- [ ] Define a Binary Ninja structure for a Delphi Class +- [ ] For ClassMethods, set `this` type (register) to the previously created structure +- [ ] Export all Delphi Class structures to C/C++ code - [ ] Auto detect Delphi version - [ ] Load IDR's Knowledge bases for system types