Skip to content

LAVA 3.0 - Tech Debt Repaired (Mostly)#70

Merged
AndrewQuijano merged 19 commits intomasterfrom
next
Nov 24, 2025
Merged

LAVA 3.0 - Tech Debt Repaired (Mostly)#70
AndrewQuijano merged 19 commits intomasterfrom
next

Conversation

@AndrewQuijano
Copy link
Copy Markdown
Collaborator

@AndrewQuijano AndrewQuijano commented Jul 10, 2024

Revive LAVA for 2024.

1- Upgrade LAVA to work with LLVM-11
2- Automate creation of LAVA Docker images to be pushed to DockerHub
3- Consolidate and update installation scripts (including now working with paths with spaces)
4- Delete outdated/unused code or files
5- Remove all Python2 code for Python3 replacements
6- FBI now uses JSON instead of Panda log parses. We remove the need to compile PANDA and can just use the Debian Package/Pip package
7- LAVA uses PyPanda, to complete recording and tainting
8- LAVA supports 64-bits and uses Dwarf2
9- LAVA now uses the latest PANDA Hypercall format
10- Btrace is now compiled using CMake
11- LAVA can have Debian packages generated
12- Versioning is dynamically handled via CI/CD
13- GitHub Actions CI/CD enabled to test LAVA functionality

TODO:
There is still be more tech debt to fix, see #78

@AndrewQuijano AndrewQuijano linked an issue Jul 10, 2024 that may be closed by this pull request
@AndrewQuijano AndrewQuijano changed the title Next [DO NOT MERGE YET] Jul 10, 2024
This was linked to issues Jul 10, 2024
@AndrewQuijano AndrewQuijano changed the title [DO NOT MERGE YET] [DO NOT MERGE YET] LAVA 3.0 Jul 10, 2024
@AndrewQuijano AndrewQuijano force-pushed the next branch 9 times, most recently from f02a627 to a4b41a8 Compare July 11, 2024 06:25
@AndrewQuijano AndrewQuijano linked an issue Jul 24, 2024 that may be closed by this pull request
@AndrewQuijano AndrewQuijano force-pushed the next branch 6 times, most recently from ef9783b to 0899da8 Compare August 11, 2024 13:50
@AndrewQuijano AndrewQuijano force-pushed the next branch 8 times, most recently from 8b3868e to 545e132 Compare August 13, 2024 15:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

3 participants