Skip to content

Releases: roblabla/ghidra-ci

Release 2024-08-16(3b175b9bf9)

16 Aug 13:12
Compare
Choose a tag to compare

Changelog

Commit range: e4978bf296..3b175b9bf9be12bbc622b92ce05d63bc09983dd4

  • 93bbe03e Test fixes

  • 040af66a GP-0 Updated Help for Undo/Redo Archive Change

  • 7dd6e04b fix SparcV9 compared value

    The Comparison include one extra 7, what overflow the 32bits value and is never true.

  • 6b9cf67a GP-4842: Upping minimum supported Python version to 3.9

  • 20f4bee7 GP-4788: Correct use of trace base address factory.

  • 79a8a272 GP-4784: post-review fixes
    GP-4784: type
    GP-4784: adding attach

  • 09a59eb5 Merge remote-tracking branch 'origin/patch'

    Commit details
  • 1a0e0ca1 GP-4841: bad ref from testing
    GP-4841: bad ref from testing

Release 2024-08-14(e4978bf296)

14 Aug 13:14
Compare
Choose a tag to compare

Changelog

Commit range: 5047c00359..e4978bf29614dc561401e6e3fe338118ca7061e8

  • e4978bf2 GP-4846: The latest Eclipse GhidraDev plugin now requires
    Eclipse 2023-12 or later

  • 4ee2d81c Test fixes

  • bf795b73 GP-4834: Allocate stack using program context, if available.

  • ab892028 Merge remote-tracking branch 'origin/GP-4843_ghizard_PR-6788_alandtse_namespace_in_bitfield'

    Commit details
    • f17f9492 GP-4843 - PDB MSDIA proc of namespace and bit-fields - change initial
      name test

    • 7d666ea3 fix: handle namespaces when processing bitfields

      Handle cases where namespaces may be provided in a pdb member name. The
      code incorrectly assumed that namespaces may never appear if PDB.kind
      was a Member.

  • aff5b21b GP-4801: Deprecate Framework-Debugging and related. Ignore tests.

  • 8509c3a9 GP-4844: Fixed ClassSearcher exception when launching from single jar
    mode (Closes #6809)

  • dcc56457 GP-4735 refactor pdb symbol server 'remote' to 'untrusted'
    Change name of symbolserver 'remote' property to 'untrusted' to reflectits intended usage.Add column in config table to allow user to toggle trusted status onhttp:// symbol servers (the only type that currently supports thisconcept)

  • ffaa3398 GP-4836 cleanup "Executable Format" option usage

  • 7878748c GP-4838: Keep track of used python dependencies

  • 4cda642e GP-1359 - Updated the Listing and Byte Viewer to show selection size as the user drags

  • c17d11a8 GP-4691 - Program Tree - Updated navigation; updated keybindings; added an action to 'add to view'

  • 45b86dfa GP-4822 - PDB Universal - add char8_t

  • 6b8cc1a5 GP-4824 - PDB MSDIA - deal with NoType types

Release 2024-08-12(5047c00359)

12 Aug 13:17
Compare
Choose a tag to compare

Changelog

Commit range: 351374286b..5047c00359db80606a00ded9f58d2bf171ed8423

  • 12fcbe63 GP-4812 update vfunctions to use void* this instead of formal signature

  • ad41cb38 test fixes

  • e5df54da Merge remote-tracking branch
    'origin/GP-4712_emteere_PR-6650_sad-dev_ParallelPerf' (Closes #6650,
    Closes #6649, #2791)

    Commit details
    • 4ff585d8 GP-4712 Simplified code putting prototype into map

    • 35cbc81d GP-4712 Code review cachec lookup changes

    • 19cf2fba GP-4712 refactoring, adding back in cache with no locking

    • 7e5ffc2c GP-4712 certify changes

    • f5b82369 HighFunction: store entryPoint/entryAddrSpace

      Unfortunately fetching entrypoint hits the database lock. As this is invariant for the HighFunction, cache these results instead.

    • 789cbd92 SleighLanguage: Use more performant ConcurrentHashMap

    • 03cc1b84 Remove (useless?) cache of lastContext from ContextCache

  • 5878f4fd GP-4823 - Demangler - initial treatment of char8_t

  • 293cca1f Merge remote-tracking branch 'origin/patch'

    Commit details
  • 518860f0 GP-4825 - Gnu Demangler - Update parser for some special global constructor/destructor symbols

Release 2024-08-09(351374286b)

09 Aug 13:13
Compare
Choose a tag to compare

Changelog

Commit range: 4f65f36025..351374286b40dcdcbccad94cfd57e716c12bd50c

  • 35137428 Merge branch 'GP-4827_ryanmkurtz_PR-6744_alandtse_malformed_pdb_datatypes'

    Commit details
    • 74be2585 GP-4827: Certify

    • d8ae1721 Fix parsing of recoverable malformed datatypes

      MSVC sometimes generates pdbs where there is an implied datatype such as
      pointers * or arrays [16]. While the actual datatype is unknown,
      Ghidra has undefined to cover this use case.

      This avoids an error on PDB import which would have a cryptic message:
      "Symbol list must contain at least one symbol name!" without any info
      on what caused the issue.

  • 5123c47c GP-4819: Moving pythonw wheels to ExternalPyWheels directory

  • 27b8e12f GP-4669: PeLoader now ignores the Import Table data directory size like
    the real loader does.

    Also fixed a lot of warnings.

  • 9018ece7 Gnu Demangler - Added support for demangler simplifications

  • ed8f22d4 GP-4261 - Version Tracking - Fixed 'Unregistered Option' tooltip

  • 942c83eb GP-0: Bad extension point suffix now prevents launch (#6671)

  • e88fe40a GP-0: Validating extension point suffixes (Closes #6671)

  • 4852a1ca Merge branch
    'GP-4705_ryanmkurtz_PR-6305_agatti_segmented-scalar-memory-reference'

    Commit details
    • df9f27e8 GP-4705: Cleanup

    • de994733 Create proper memory references for scalars.

      The "Create Memory Reference" action did not take segmented memory
      address spaces into account when creating memory references out of
      scalar operands.

Release 2024-08-08(4f65f36025)

08 Aug 13:13
Compare
Choose a tag to compare

Changelog

Commit range: 1baf101d43..4f65f36025691132a485c2ef293efc7f4521c21f

  • 4f65f360 Merge branch 'GP-0_ryanmkurtz_PR-6625_alexdevsec_doc_improvement_macos'

    Commit details
    • e4fa1e78 GP-0: Improving instructions
    • 0907a244 Add instruction for when installing on MacOS to fix non-verified binaries
  • 5ef04e83 GP-4818 - Theming - Added a combo box renderer to do combo box things

  • 341522cc Merge remote-tracking branch 'origin/patch'

    Commit details
  • b3c9eec8 GP-4792 adjust call convention analyzer

  • a759c6e8 GP-4805 persist Batch Import dialog checkbox state

    From github issue #6714

Release 2024-08-06(1baf101d43)

06 Aug 13:13
Compare
Choose a tag to compare

Changelog

Commit range: 7bb5e0eb16..1baf101d43379336d6a9dc0f6da803f946939a40

  • c153d30c GP-4808 new script to remove quotes from primary analysis and imported
    symbols.

  • 6347d8bd Merge remote-tracking branch 'origin/patch'

    Commit details
  • ba0f16f8 GP-4814 Corrected severe bugs in StructureDB and UnionDB delete(Set
    ordinals) method

  • b1ab4404 GP-4787 VT delete match help improvements

  • 4265ac01 Merge remote-tracking branch 'origin/patch'

    Commit details
  • 4e4a2272 GP-4781: Fix address space issues. Fix RegsProvider NPE.

  • 124347ff Test fixes

Release 2024-08-01(7bb5e0eb16)

01 Aug 13:13
Compare
Choose a tag to compare

Changelog

Commit range: dfe5fb992d..7bb5e0eb16e37abf488b8ee322af99bf6f1ee360

  • 34ba255e GP-0 add assemblePyPackage task dependency to buildPyPackage

  • 1a097da0 Test debug

  • e1a9465f GP-0 Corrected ip.gradle bug

  • d201b939 Merge remote-tracking branch 'origin/GP-4800_ghizard_fix_AbstractProgramBasedTest_addr_method_to_use_param'

    Commit details
    • 5fed6e85 GP-4800 - Fix AbstractProgramBasedTest addr() method to use passed param
    • c9303a17 GP-0 Certified file
  • ca6bed02 Merge remote-tracking branch 'origin/GP-0_VectorRegisterPspecTestFix'

    Commit details
    • 8a0cb370 Add ZMM registers to test
    • 752dc724 GP-0 fixing ip check for header space change
  • e520bcdc GP-4757: fix for 'info registers'

  • bceb82f7 GP-4742 Added addr='next' to pspec labels. Constrained address spaces for heuristic references

  • 02b0dfe5 GP-1899 Corrected bit-field component and editor issues for structure
    editor

  • 85a94fc5 GP-4798 Corrected transaction error when DT Archive upgrade is performed

  • 7df08219 Merge remote-tracking branch 'origin/patch'

    Commit details
  • 1d641f51 GP-4797 corrected thread safety issue with EnumDataType.getNames method

  • 8cf1450b GP-4799 Respect ELF Skip Relocation Option

  • fb13a1ca GP-4794 Add lanes sizes for ZMM registers

  • 8b97f05b GP-0: Squelch lldb output in batch testing mode.

    The progress reports about Manually indexing DWARF and the ANSI control
    sequences are polluting and blowing up the testing log file. Only
    display lldb output in the case of a failed test.

  • 12d94897 GP-0: Fix issue in gdb/hooks.py when brk.commands is None.

Release 2024-07-30(dfe5fb992d)

30 Jul 13:13
Compare
Choose a tag to compare

Changelog

Commit range: 80fb47dda8..dfe5fb992d53540ce4b93e849e0ef50307309705

  • dfe5fb99 GP-3490: Fixing GhidraDev required versions

Release 2024-07-29(80fb47dda8)

29 Jul 13:13
Compare
Choose a tag to compare

Changelog

Commit range: 2517a32348..80fb47dda83ecd9e28507e7a5fd37b9d83c2b451

  • 73018adb GP-4795: Initial support for Visual Studio Code script and module
    development

  • 88bec10e GP-3490: Fixing GhidraDev classpath issues

  • 0ed82ab6 Disable debugger trace output when testing

  • 67c0ff8c Version Tracking test fixes

  • 30447bef Merge remote-tracking branch
    'origin/GP-4596_emteere_PR-6466_antoniovazquezblanco_picdefs'
    (Closes #6466, Closes #3239)

    Commit details
    • 98a2a522 GP-4596 Code review changes
    • 3abaebdf GP-4596 adding TMR0 to pspec file
    • 95aae275 GP-4596 refactored attach table to be more explicit, code review changes
    • 04972dc8 GP-4569 Pic instruction modifications, analyzer fix for 0 values in
      small registers affecting PCLATH, modification of PIC16 analysis
      defaults
    • a483c7c9 Processors:PIC: Fix PIC16 RP flag propagation + minor fixes and comments
  • 9ddc65d7 GP-4324 Improved Function Editor for Decompiler use to limit full commit and added checkbox to control full commit

  • eae286f9 Added new compile dependency to Verstion Tracking

  • 0fbd2365 Fixed tests failing to recent Version Tracking updates. Added a
    priority to Version Tracking address correlators.

Release 2024-07-24(2517a32348)

24 Jul 13:14
Compare
Choose a tag to compare

Changelog

Commit range: 220d6d9f58..2517a3234822de74e05e642a55f79d8f3b4c5198

  • 2517a323 GP-0: Remove TODO keyword in Skeleton files...makes too much noise in
    the IDE

  • 9a416877 GP-4733 Heap strings

  • f657b11c GP-4748 Updated RttiUtil's find end of vftable to be more accurate.

  • 5eaf085e x86: Fix aliasing issues with SIMD instructions

  • b272e741 Merge remote-tracking branch 'origin/patch'

    Commit details
  • 62c623cb AArch32: fixed ldaexd

    • fixed addr src register aliased as first dest register of a double word load causing second word load at the value of first load
  • 614d50fc AArch32: fixed sha1su0.32

    • fixed destructive 64-bit left shift on a 64-bit value before zext
  • 45781680 AArch32: fixed sha1su1.32

    • fixed destructive left shifts on 32-bit values before zext
  • 32912f22 GP-3774 advanced class improvements