Commit 31b5cc5
committed
Share context between BB recovery, lifing, and disassembly
Adds a GetInstructionTextWithContext callback to the architecture class
that can be used to pass data from AnalyzeBasicBlocks. This same context
is also supplied to LiftFunction and allows for supplying shared function
and/or binary view level information across basic block analysis, function
lifting, and disassembly text rendering1 parent 9b7598d commit 31b5cc5
5 files changed
Lines changed: 521 additions & 302 deletions
File tree
- python
- rust/src
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
737 | 737 | | |
738 | 738 | | |
739 | 739 | | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
| 747 | + | |
| 748 | + | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
740 | 760 | | |
741 | 761 | | |
742 | 762 | | |
| |||
1274 | 1294 | | |
1275 | 1295 | | |
1276 | 1296 | | |
| 1297 | + | |
1277 | 1298 | | |
1278 | 1299 | | |
1279 | 1300 | | |
| |||
1419 | 1440 | | |
1420 | 1441 | | |
1421 | 1442 | | |
| 1443 | + | |
| 1444 | + | |
| 1445 | + | |
| 1446 | + | |
| 1447 | + | |
| 1448 | + | |
| 1449 | + | |
1422 | 1450 | | |
1423 | 1451 | | |
1424 | 1452 | | |
| |||
1977 | 2005 | | |
1978 | 2006 | | |
1979 | 2007 | | |
| 2008 | + | |
| 2009 | + | |
| 2010 | + | |
| 2011 | + | |
| 2012 | + | |
| 2013 | + | |
| 2014 | + | |
| 2015 | + | |
| 2016 | + | |
| 2017 | + | |
| 2018 | + | |
| 2019 | + | |
| 2020 | + | |
1980 | 2021 | | |
1981 | 2022 | | |
1982 | 2023 | | |
| |||
2511 | 2552 | | |
2512 | 2553 | | |
2513 | 2554 | | |
| 2555 | + | |
| 2556 | + | |
| 2557 | + | |
| 2558 | + | |
| 2559 | + | |
| 2560 | + | |
| 2561 | + | |
2514 | 2562 | | |
2515 | 2563 | | |
2516 | 2564 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9455 | 9455 | | |
9456 | 9456 | | |
9457 | 9457 | | |
| 9458 | + | |
| 9459 | + | |
9458 | 9460 | | |
9459 | 9461 | | |
9460 | 9462 | | |
| |||
9638 | 9640 | | |
9639 | 9641 | | |
9640 | 9642 | | |
| 9643 | + | |
| 9644 | + | |
| 9645 | + | |
| 9646 | + | |
| 9647 | + | |
| 9648 | + | |
| 9649 | + | |
| 9650 | + | |
| 9651 | + | |
| 9652 | + | |
| 9653 | + | |
| 9654 | + | |
| 9655 | + | |
| 9656 | + | |
9641 | 9657 | | |
9642 | 9658 | | |
9643 | 9659 | | |
| |||
10061 | 10077 | | |
10062 | 10078 | | |
10063 | 10079 | | |
| 10080 | + | |
| 10081 | + | |
10064 | 10082 | | |
10065 | 10083 | | |
10066 | 10084 | | |
| |||
10149 | 10167 | | |
10150 | 10168 | | |
10151 | 10169 | | |
| 10170 | + | |
| 10171 | + | |
10152 | 10172 | | |
10153 | 10173 | | |
10154 | 10174 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2098 | 2098 | | |
2099 | 2099 | | |
2100 | 2100 | | |
| 2101 | + | |
| 2102 | + | |
2101 | 2103 | | |
2102 | 2104 | | |
2103 | 2105 | | |
| |||
4933 | 4935 | | |
4934 | 4936 | | |
4935 | 4937 | | |
| 4938 | + | |
| 4939 | + | |
4936 | 4940 | | |
4937 | 4941 | | |
4938 | 4942 | | |
| |||
0 commit comments