Vivisect

Latest version: v1.2.1

Safety actively analyzes 685525 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.2.1

===================
Fixes
-----
- Fix an off by one issue in the LNK parser.
(`655 <https://github.com/vivisect/vivisect/pull/655>`_)
- Fix Callgraph initialization and UI rendering
(`657 <https://github.com/vivisect/vivisect/pull/657>`_)
- Fix an issue in readMemString where the last null byte of a wide string should be considered part of the terminator.
(`663 <https://github.com/vivisect/vivisect/pull/663>`_)
- Add a missing ARM alias.
(`667 <https://github.com/vivisect/vivisect/pull/667>`_)
- Fix default ARM arch name.
(`668 <https://github.com/vivisect/vivisect/pull/668>`_)

Devops
------
- Update to large resource class in CI configuration.
(`526 <https://github.com/vivisect/vivisect/pull/526>`_)

Documentation
-------------
- Fix the readthedocs build.
(`654 <https://github.com/vivisect/vivisect/pull/654>`_)

1.2.0

===================
Features
--------
- Various vtrace improvements.
(`406 <https://github.com/vivisect/vivisect/pull/406>`_)
- Defer emucode analysis pass until after pointertables analysis.
(`561 <https://github.com/vivisect/vivisect/pull/561>`_)
- Add API accessible architecture maturity information.
(`588 <https://github.com/vivisect/vivisect/pull/588>`_)
- Open xrefs and menu items in a new memory view or function graph.
(`600 <https://github.com/vivisect/vivisect/pull/600>`_)
- Step in the same memory map and fix saving to a file.
(`608 <https://github.com/vivisect/vivisect/pull/608>`_)
- Allow readMemStringto handle Wide Strings.
(`609 <https://github.com/vivisect/vivisect/pull/609>`_)
- Cobra dcode upgrades.
(`610 <https://github.com/vivisect/vivisect/pull/610>`_)
- Various VivServer enhancements.
(`615 <https://github.com/vivisect/vivisect/pull/615>`_)
- Add a pretty printer for PE files.
(`620 <https://github.com/vivisect/vivisect/pull/620>`_)
- Propagate symbolik translator down into calling conventions to ease performance issues.
(`621 <https://github.com/vivisect/vivisect/pull/621>`_)
- Deal with uninitialized data sections in PE files.
(`622 <https://github.com/vivisect/vivisect/pull/622>`_)
- Validate Extensions loaded via vivExtension/vdbExtension.
(`624 <https://github.com/vivisect/vivisect/pull/624>`_)
- Parse Threads structure from MiniDumpThreadListStream.
(`625 <https://github.com/vivisect/vivisect/pull/625>`_)
- Performance improvement for vstruct emitting of IHEX and SREC files.
(`627 <https://github.com/vivisect/vivisect/pull/627>`_)
- LEG architecture Aliases.
(`628 <https://github.com/vivisect/vivisect/pull/628>`_)
- Migrate to pyproject.toml and update CI and dependencies.
(`629 <https://github.com/vivisect/vivisect/pull/629>`_)
- Add a default name for locations.
(`630 <https://github.com/vivisect/vivisect/pull/630>`_)
- Arm improvements.
(`631 <https://github.com/vivisect/vivisect/pull/631>`_)
- Propagate endianness down through the workspace and memory objects.
(`632 <https://github.com/vivisect/vivisect/pull/632>`_)
- Large performance improvement for function graph drawing.
(`636 <https://github.com/vivisect/vivisect/pull/636>`_)
- Add ability to make pointer arrays via the UI and API.
(`637 <https://github.com/vivisect/vivisect/pull/637>`_)
- Add a default view for the UI.
(`643 <https://github.com/vivisect/vivisect/pull/643>`_)
- Various VivServer enhancements.
(`645 <https://github.com/vivisect/vivisect/pull/645>`_)
- Tag tracking in function graph and memory views in the UI..
(`646 <https://github.com/vivisect/vivisect/pull/646>`_)
- RenderMemory on MemoryView Window load/restore.
(`647 <https://github.com/vivisect/vivisect/pull/647>`_)
- Save and Restore History for memory windows and function graphs.
(`648 <https://github.com/vivisect/vivisect/pull/648>`_)
- Add a vstruct parser for LNK/Microsoft shortcut files.
(`649 <https://github.com/vivisect/vivisect/pull/649>`_)

Fixes
-----
- Fix usage of super keyword in a pair of classes.
(`613 <https://github.com/vivisect/vivisect/pull/613>`_)
- Fix up/down in memory view.
(`614 <https://github.com/vivisect/vivisect/pull/614>`_)
- SymbolResolver bugfix for Windows.
(`617 <https://github.com/vivisect/vivisect/pull/617>`_)
- Fix name of Minidump MemoryDescriptor range start.
(`626 <https://github.com/vivisect/vivisect/pull/626>`_)
- Descend into thunk_reg functions to avoid some infinite recursion issues.
(`634 <https://github.com/vivisect/vivisect/pull/634>`_)
- Add in missing IHEX_REC_STARTLINADDR check.
(`638 <https://github.com/vivisect/vivisect/pull/638>`_)
- Fix PE repr method when printing PE resources.
(`641 <https://github.com/vivisect/vivisect/pull/641>`_)
- Fix pyproject.toml for local installs.
(`642 <https://github.com/vivisect/vivisect/pull/642>`_)

1.1.1

===================
Features
--------
- More test resiliency for our remote server tests.
(`584 <https://github.com/vivisect/vivisect/pull/584>`_)
- Document ``getBranches`` API.
(`589 <https://github.com/vivisect/vivisect/pull/589>`_)
- Add "stepo" functionality as an option for "stepi" in VDB.
(`591 <https://github.com/vivisect/vivisect/pull/591>`_)
- Migrate away from some deprecated functions.
(`593 <https://github.com/vivisect/vivisect/pull/593>`_)
- GUI scroll improvements.
(`599 <https://github.com/vivisect/vivisect/pull/599>`_)
- Envi config get by string.
(`604 <https://github.com/vivisect/vivisect/pull/604>`_)

Fixes
-----
- Fix 64-bit emulation of intel's ``div`` instruction.
(`575 <https://github.com/vivisect/vivisect/pull/575>`_)
- Do dynamic imports in our envi module via importlib.import_module.
(`587 <https://github.com/vivisect/vivisect/pull/587>`_)
- Make our ELF module more resilient to failures.
(`592 <https://github.com/vivisect/vivisect/pull/592>`_)
- Fix a regex that uses an invalid escape sequence.
(`596 <https://github.com/vivisect/vivisect/pull/596>`_)
- Fix PE parser config option usage.
(`605 <https://github.com/vivisect/vivisect/pull/605>`_)
- Fix ``envi.interactive`` flag.
(`606 <https://github.com/vivisect/vivisect/pull/606>`_)

1.1.0

===================
Features
--------
- Update VDB's handling of x64 systems.
(`56 <https://github.com/vivisect/vivisect/pull/56>`_)
- Symbolic switchcase analysis.
(`112 <https://github.com/vivisect/vivisect/pull/112>`_)
- Make Vivisect loader more elegantly handle multiple files.
(`472 <https://github.com/vivisect/vivisect/pull/472>`_)
- Funcgraph enhancements: AutoRefresh, FollowTheLeader, Xrefs Window, and Window Renaming.
(`488 <https://github.com/vivisect/vivisect/pull/488>`_)
- update impapi to cover msvcr100.dll
(`522 <https://github.com/vivisect/vivisect/pull/522>`_)
- Add a SaveToServer dialog.
(`527 <https://github.com/vivisect/vivisect/pull/527>`_)
- Update imphook names in the platarch emulators.
(`530 <https://github.com/vivisect/vivisect/pull/530>`_)
- Relocatable ELF Support.
(`531 <https://github.com/vivisect/vivisect/pull/531>`_)
- Check before making new location types in the UI.
(`533 <https://github.com/vivisect/vivisect/pull/533>`_)
- Turn register groups from a tuple to a dictionary.
(`542 <https://github.com/vivisect/vivisect/pull/542>`_)
- Store a file's original name in the meta info.
(`543 <https://github.com/vivisect/vivisect/pull/543>`_)
- Add API entry for __read_chk on posix.
(`545 <https://github.com/vivisect/vivisect/pull/545>`_)
- Add option to WorkspaceEmulator to disable shared caching.
(`547 <https://github.com/vivisect/vivisect/pull/547>`_)
- Enabling POSIX Library Load notifications.
(`550 <https://github.com/vivisect/vivisect/pull/550>`_)
- Add i386 opcode vpcext.
(`556 <https://github.com/vivisect/vivisect/pull/556>`_)
- Update vamp signatures.
(`566 <https://github.com/vivisect/vivisect/pull/566>`_)
- Making architecture names/numbers in envi for impending architectures.
(`567 <https://github.com/vivisect/vivisect/pull/567>`_)
- Refactoring Windows library APIs.
(`572 <https://github.com/vivisect/vivisect/pull/572>`_)
- Sort context menu options and add "this window" option.
(`577 <https://github.com/vivisect/vivisect/pull/577>`_)

Fixes
-----
- Various fixes to improve ARM analysis.
(`473 <https://github.com/vivisect/vivisect/pull/473>`_)
- Fix an issue in the remote server.
(`523 <https://github.com/vivisect/vivisect/pull/523>`_)
- Fix some remote gui bugs.
(`525 <https://github.com/vivisect/vivisect/pull/525>`_)
- Documentation build fixes.
(`535 <https://github.com/vivisect/vivisect/pull/535>`_)
- More documentation build fixes.
(`537 <https://github.com/vivisect/vivisect/pull/537>`_)
- Bump QT Versions to address hanging.
(`541 <https://github.com/vivisect/vivisect/pull/541>`_)
- Fix VivWorkspace opcache key creation.
(`544 <https://github.com/vivisect/vivisect/pull/544>`_)
- More ARM bugfixes.
(`546 <https://github.com/vivisect/vivisect/pull/546>`_)
- Fix and extend Windows API hooking.
(`548 <https://github.com/vivisect/vivisect/pull/548>`_)
- VTrace posix missing import.
(`549 <https://github.com/vivisect/vivisect/pull/549>`_)
- minor bugfixes: VDB RegisterView widget
(`552 <https://github.com/vivisect/vivisect/pull/552>`_)
- Fix i386's vtrace archGetBackTrace results.
(`553 <https://github.com/vivisect/vivisect/pull/553>`_)
- Linux i386 syscall fixes.
(`555 <https://github.com/vivisect/vivisect/pull/555>`_)
- Pull back in some fixes that got lost in merges.
(`564 <https://github.com/vivisect/vivisect/pull/564>`_)
- Make MiniDump log to a named logger.
(`565 <https://github.com/vivisect/vivisect/pull/565>`_)
- Make BasicFile storage write the header when used from the UI.
(`570 <https://github.com/vivisect/vivisect/pull/570>`_)
- Arch Const Handling refactoring.
(`571 <https://github.com/vivisect/vivisect/pull/571>`_)
- Architecture loading emergency bugfix.
(`578 <https://github.com/vivisect/vivisect/pull/578>`_)

1.0.8

===================

Features
--------
- Improved Save-As capabilities when connected to a remote server and better struct making from the UI.
(`501 <https://github.com/vivisect/vivisect/pull/501>`_)
- Improve output for the UI's ``names`` command.
(`516 <https://github.com/vivisect/vivisect/pull/516>`_)

Fixes
-----
- Fix issue in the proxy case where we forgot to snap in the analysis modules.
(`498 <https://github.com/vivisect/vivisect/pull/498>`_)
- Fix string naming.
(`502 <https://github.com/vivisect/vivisect/pull/502>`_)
- Fix a bug in ELFPLT analysis where certain dynamic tables were missing.
(`503 <https://github.com/vivisect/vivisect/pull/503>`_)
- Fix an issue where ELF parsing of STT_FUNCs was based on too many bits.
(`505 <https://github.com/vivisect/vivisect/pull/505>`_)
- Fix an missing name issue in Save-As.
(`507 <https://github.com/vivisect/vivisect/pull/507>`_)
- Improve thread safety for client workspaces.
(`508 <https://github.com/vivisect/vivisect/pull/508>`_)
- Fix the i386 Emulator's handling of rep(n)z.
(`513 <https://github.com/vivisect/vivisect/pull/513>`_)
- Fix issue when dealing with invalid PE section names.
(`514 <https://github.com/vivisect/vivisect/pull/514>`_)
- Fix an incorrect import name in vivbin.
(`518 <https://github.com/vivisect/vivisect/pull/518>`_)
- Fix a debug logging message in the ``libc_start_main`` analysis pass that would cause that analysis pass to exception out.
(`519 <https://github.com/vivisect/vivisect/pull/519>`_)

1.0.7

===================

Features
--------
- More Mach-O structure definitions and parsing support.
(`495 <https://github.com/vivisect/vivisect/pull/495>`_)

Fixes
-----
- Tweak how i386 analysis detections calling conventions.
(`493 <https://github.com/vivisect/vivisect/pull/493>`_)
- Use OptionalHeader.Magic for determining PE32/PE32+.
(`494 <https://github.com/vivisect/vivisect/pull/494>`_)

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.