Skip to content

Commit

Permalink
📝 Update README
Browse files Browse the repository at this point in the history
  • Loading branch information
ImNotAVirus committed Feb 17, 2022
1 parent 8503381 commit 7af0585
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
6 changes: 3 additions & 3 deletions TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down

0 comments on commit 7af0585

Please sign in to comment.