mirror of
https://github.com/vivisect/vivisect
synced 2026-06-08 18:04:23 +00:00
c35b9e96b5
* auto-build getArchModules() using getArchModule() refactor getArchModule() to load from a set of dictionaries (instead of manually importing and loading each arch module based on manual matching of the arch string name) clean up arch_by_name to only include a direct 1-to-1 mapping. probably should autogenerate this from arch_names creation of getArchNames() to return a dictionary with only the correctly loaded architectures (for use in things like the Viv Context Menu) * fix older ELF parsing bug (robustness in the calculation of DYNAMICS DynSyms table) * bugfix: strsz * tweak * clarification and tweak * delete commented old code * commentary * integer division, please. * removed comments which are half-truths * architectures transformation to a dict of dicts * implementing the module loader as a separate function. storing full path to the envi module libraries, and the ArchitectureModule as a separate field in the dict. * updates per @rakuy0 * updates per @rakuy0 --------- Co-authored-by: James Gross <45212823+rakuy0@users.noreply.github.com>