-
Notifications
You must be signed in to change notification settings - Fork 26
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
implement prototype type inference discovery loop
This commit factors out the discovery / type inference code, so that it may be run repeatedly in a loop until we reach a fixed point. At each iteration, the type inference may be able to identify certain addresses as function pointer and figure out their types, which means we could now recover them and explore more code. This is not the final version of the algorithm, but a working minimal version. More care should be taken in the function type reconstruction.
- Loading branch information
Showing
15 changed files
with
598 additions
and
345 deletions.
There are no files selected for viewing
Submodule macaw
updated
33 files
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -158,6 +158,7 @@ executable reopt | |
containers, | ||
directory, | ||
elf-edit, | ||
extra, | ||
filepath, | ||
generic-lens, | ||
lens, | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.