Skip to content

Releases: roblabla/ghidra-ci

Release 2021-03-04(48e900085)

04 Mar 13:17
d872bfe
Compare
Choose a tag to compare

Changelog

Commit range: 0ffb30b11..48e9000850ddfcab27cf453d7ad9c679ec77656e

  • aa61e6e1 GP-745 - Fixed stack trace when adding new category to a filtered tree

    Closes #2799

  • cffc1787 GP-732 - Added key binding support for showing context menu

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

    Commit details
  • 38424083 Ghidra 9.2.3 Release Notes

  • 8eac3ca3 Test fixes for atypical test path

Release 2021-03-02(0ffb30b11)

02 Mar 13:04
d872bfe
Compare
Choose a tag to compare

Changelog

Commit range: 5fcd8829f..0ffb30b113dc1f003c8f388fe633f90931a271e7

  • 1fbb8a33 Add more non-return functions

    Add more functions to PEFunctionsThatDoNotReturn.

  • 9a4ae5fe Changes incorrect to in pcode manual description for SUBPIECE

  • f94fb42d Merge remote-tracking branch 'origin/GP-731_ryanmkurtz_PR-2324_njfox_refactor_fix-variable-name'

    Commit details
  • 2709d718 GP-716 - small file tweaks

  • 79d437f6 GP-734 - Fixed graph-related stack trace

  • 04939dab GP-723 - Fixed bad parent of confirmation dialog

  • d7aab23c Call UIManager.getDefaults() instead of UIManager.getLookAndFeel().getDefaults()

Release 2021-02-26(5fcd8829f)

26 Feb 13:18
d872bfe
Compare
Choose a tag to compare

Changelog

Commit range: 98d0cd903..5fcd8829fcf84d778cfc2320a64218409cea1bd2

  • db2cd6ba GP-730 Fix SevenZipFileSystem to error correctly w/encrypted file

  • bd98beb1 GP-722 - updated error dialog to handle unchecked error text

  • 6609c53a GP-0 update bug report template with ghidra distro question

  • c17448d2 GP-66 - updated goto action to be disabled when there is no program

  • 7b8e6b44 Merge remote-tracking branch 'origin/GP-721_emteere_SleighEditorTokenEndian' into patch

    Commit details
    • 650e65cd GP-721_emteere added new define token endian attribute. Added Ghidra
      category on built plugin extension so it appears when users install
    • 2425feef GP-705 update regex comment
  • bd8d076a GP-710 Added register symbol processing to ELF PIC30 import processing.
    Improved code unit operand format to render memory register name when no
    reference is present.

  • a60b89cd GP-710 Added support for additional PIC30 ELF relocations (closes #2792)

  • 3fadc490 Merge branch 'patch'

    Conflicts:
    Ghidra/Features/GnuDemangler/src/main/java/ghidra/app/util/demangler/gnu/GnuDemanglerParser.java

    Commit details
    • cefc2e52 Revert "GP-710 Added support for additional PIC30 ELF relocations (closes #2792)"

      This reverts commit 9c1fed6a133c3e2a39bf57e97d9f4c4c457d534b.

    • ce910a11 Revert "GP-710 Added register symbol processing to ELF PIC30 import processing. Improved code unit operand format to render memory register name when no reference is present."

      This reverts commit c545a6fb5a3a1cc1f1c090546d8e24e80363fc7f.

Release 2021-02-25(98d0cd903)

25 Feb 13:15
d872bfe
Compare
Choose a tag to compare

Changelog

Commit range: 5dc85c1da..98d0cd9034f28ce7622501d17cccd7282cebb811

  • 98d0cd90 Merge remote-tracking branch 'origin/GP-698_ghizard_fix_GP-611_ANALYZED_fallout'

    Commit details
    • 90dd0e6d GP-698 - ANALYZED flag fixed better
    • 143f4a0b GP-698 check-in of ANALYZED flag fix
  • 446ade9e Test fix

  • 33435048 GP-695 Improve DWARF analyzer's runOnce, remove parsing of raw Elf

  • c545a6fb GP-710 Added register symbol processing to ELF PIC30 import processing.
    Improved code unit operand format to render memory register name when no
    reference is present.

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

    Commit details
  • 849504cd GP-688 RTTI Util improved getVftableCount method to not just rely on
    pseudoDissasembler but also check if existing function.

  • 9c1fed6a GP-710 Added support for additional PIC30 ELF relocations (closes #2792)

  • 0ed83875 GP-696 Raised ProgramDB version to 23 (upgrade not required). Implement BigRefList for from-refs

  • 1c0ad2c8 GP-705 - Gnu Demangler speed improvement

Release 2021-02-24(5dc85c1da)

24 Feb 13:25
d872bfe
Compare
Choose a tag to compare

Changelog

Commit range: 70172f258..5dc85c1da2cbb5a6f8e952b299e3f4e6d2d309cc

  • 5dc85c1d Merge remote-tracking branch 'origin/patch'

    Commit details
  • 7868dbc4 GP-702: Fixed an exception that occurred when importing Mach-O files
    that define zero LC_BUILD_VERSION tool entries

  • aaf3bcef Test fix for splash screen test

  • 303208aa Program Graph - fixed tooltip line wrapping bug when showing code

  • 4f3ec165 Merge remote-tracking branch 'origin/patch'

    Commit details
    • 3d36d914 GP-667 fix XmlImport bookmark overwrite existing
    • 01b6027c GP-697_emteere delayed reading of symbol names to improve memory read performance
  • 24891974 Corrected conflict

  • 38583737 Merge remote-tracking branch
    'origin/GP-414_jmlagor_Process_and_display_the_CustomAttrib_blob_type'

    Conflicts:
    Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/cli/streams/CliStreamBlob.java

    Commit details
    • 317a8a7f Changes to simplify length calculation
    • ec19b5cd GP-414 Fixing signing issues
    • 490d2fb5 GP-414 fixing signing issues
    • fd940aa2 Remove unused constants
    • 8b73ffde Finished review comments
    • 45c64c56 Fixes based on review
    • b58e296b Comment fix
    • 366b9432 Remove the bookmarks for consistency with GP-327 branch
    • efdc2da7 Static, not just final, the constants
    • 4d03a1f0 Initial commit of CustomAttrib blob processing

Release 2021-02-23(70172f258)

23 Feb 13:16
d872bfe
Compare
Choose a tag to compare

Changelog

Commit range: 45927bb9c..70172f2587a53696b0aa4ee1c95d4df663bd1fd8

  • efa065ac GP-699 Process ELF init/fini arrays before applying relocations
  • b0769bd8 GP-672 - fixed 'wait forever' bug
  • f4e76817 GT-3661 reverted modification of ELF section loading and improved
    pruning

Release 2021-02-19(45927bb9c)

19 Feb 13:12
d872bfe
Compare
Choose a tag to compare

Changelog

Commit range: ce78b860b..45927bb9c33330d8dad3597eb459e2e9a35c3323

  • 45e6b5a8 GP-610: Assembly ("Patch Instruction") is disabled on uninitialized blocks.

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

    Commit details
    • a596bd46 GP-689 Making variable initialization more explicit (fixes #2624)
    • aff4b18c Load commands will now be marked up for dyld shared cache.
      MachoProgramBuilder needs to know the offset into the ByteProvider where
      the Mach-O starts. When parsing a dyld shared cache
      _machHeaderStartIndexInProvider gets set to 0 and results in the load
      commands not being marked up. The new function getStartIndex() now
      serves the purpose of determining whether absolute or relative indexing
      should be performed. The getStartIndexInProvider() gives you the index
      where the Mach-O is in the ByteProvider.
  • 00034b6f Fixed Raw Data big endian "processor" description

  • c20d3e43 Minor edit: fix double spaces

  • 65c2ed5d Fixed misspelling of references

  • d2576020 Merge remote-tracking branch 'origin/GP-0_ryanmkurtz_PR-1756_LorenzNickel_spelling'

    Commit details
    • b5d99dad GP-0: Certifying AbstractCreateStructureCmd.java
    • 2535e606 Fix some typos within comments
  • ed1580f4 Merge remote-tracking branch
    'origin/GP-94_dragonmacher_PR-2214_astrelsky_GnuDemangler' (fixes #2214)

    Commit details
    • 8f1dc3f4 GP-94 - Gnu Demangler - review fixes

      Closes #2214

    • 443e398b Custom GnuDemanglerAnalyzer format editor

    • 0fcab240 Added GnuDemanglerFormat, changed analyzer options

      All available demangler formats have been added to GnuDemanglerFormat.
      The options in GnuDemanglerAnalyzer now only reflect the available
      formats to remove any user error when specifying a format. This also
      prevents a format from being used on a demangler which doesn't support
      it.

  • 0d01b72a Merge remote-tracking branch 'origin/GP-628-dragonmacher-dialog-issues'
    (fixes #2398, #2480)

    Commit details
    • b9568704 GP-628 - Dialogs - test of greatly simplified parenting code
    • d8166ff6 GP-628 - Dialogs - fixed timing bug that caused the progress dialog to
      sometimes not show progress
    • a20d77a2 GP-628 - Dialogs - fixed issue of non-modal dialog appearing over modal
      dialog; marked many input dialogs as transient
  • 6f433689 GT-3661 allow ELF import to speculate on stripped file allocation sizes
    for memory segments/sections

  • a7f06d7b GT-674: Creating proper external references for PE Delay Load Imports

  • 067515aa Merge remote-tracking branch
    'origin/GP-683_ryanmkurtz_PR-2403_ryanmkurtz_xshare' (fixes #2400,
    #2403)

    Commit details
    • 8bc5229e Code review tweaks
    • 59cc0bc0 Hide "Archived non-system classes are disabled" warning that appears
      when launching Ghidra
  • a70b2fad GP-684: Code review fixes (fixes #2358, #2353)

  • 1a50107a Adding a validation step when searching for the application.properties
    file

Release 2021-02-11(ce78b860b)

11 Feb 13:13
d872bfe
Compare
Choose a tag to compare

Changelog

Commit range: 3ba635342..ce78b860befe764ed18632962db5c37cf73a64c8

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

    Commit details
  • d4302549 GP-676 - Tweak to the TableChooserDialog API to always use a transaction

  • 6ea07f85 GP-421 - Allow plate comments in structures; allow pre-comments at the
    top of structures

    Closes #2091

  • e293ab24 Revert GP-290 due PDB anonymous function def rename due to bad
    interaction with re-use

  • d9283b0b GP-669: Fixing GhidraDev exception when ~/ghidra_scripts doesn't exist

  • 83e6e614 GP-676 - Updated TableChooserDialog API to allow for bulk transaction
    usage

  • 61a8b64e Fix 'relyout' typo on stale function graphs

  • c4e13229 Merge remote-tracking branch
    'origin/GP-0_ryanmkurtz_PR-2664_xiaoyinl_spelling'

    Commit details
    • f21c4f97 Variadic Function Signature Override description typo
    • 0416c386 Fix a typo in AutoAnalysis.htm
  • f6e3aadd Fixed error message: 'except' replaces 'accept'

  • 915f4360 Correct typo in Extension Installation Directory

    The user extension directory should be [user dir]/.ghidra/.ghidra_[version]/Extensions (it's an underscore rather than a hyphen)

  • 444e0377 GP-659 Modified more Eclipse .launch files for preferred launchers

  • eb87ef9e GP-675 - Fixed symbol annotation to use the program location of an
    existing symbol instead of performing a search on that symbol's name

  • 9f56e316 GP-662 added ELF support for process-specific symbol resolution

  • bf193467 Merge remote-tracking branch 'origin/GP-517_emteere_RTTI_reordering' into patch

    Commit details
    • e9eccb4e GP-517 moved RTTI analyzer before Reference analysis to fix Rogue
      pointer analysis problems found in a few sample binaries
    • 2dc8e043 GP-669: Fixing GhidraDev exception when ~/ghidra_scripts doesn't exist
    • 9231ee29 GP-360 ELF - handle uninitialized .got section
    • 606eecfa GP-668: PyDev debugger now stays on breakpoints appropriately (fixes
      #2713)
  • 6507dc96 GP-649_emteere Relaxed valid code check and added .nep as a valid
    section for vftable entries

Release 2021-02-10(3ba635342)

10 Feb 13:10
d872bfe
Compare
Choose a tag to compare

Changelog

Commit range: 21ddf2006..3ba6353420045230a988b1cc18c6158b27da6f01

  • 3ba63534 Update DevGuide.md
  • ed3cc103 GP-0 Add library dependency file generation as dependency of eclipse
    task (needed for running Ghidra)

Release 2021-02-09(21ddf2006)

09 Feb 13:13
d872bfe
Compare
Choose a tag to compare

Changelog

Commit range: 4041c3693..21ddf20061db0df63f74a945b5dbdb8f051eccc1

  • 21ddf200 Corercted GraphServices IP issue

  • 9c37d1ff Corrected missing IP for Graph Service module

  • f4defc4a Partial fix for GP-625

  • fef756c9 GP-523 - Fix javadoc errors

  • e9837847 Graphing - (various fixes; see below)

    -fixed bug that prevented actions being added to sub graphs
    -subgraph gets bad tab text
    -properties documentation
    -fixed incorrect vertex shape function applied to lightweight renderer
    -dispose actions on close