Skip to content

Releases: roblabla/ghidra-ci

Release 2021-02-05(4041c3693)

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

Changelog

Commit range: 6fd7f6dbb..4041c3693bdf605edcc739d45f5e0284e4f4b5f8

  • 4041c369 GP-658 - Temporarily disable failing tests

  • d91dd11f GP-0 change PowerPC R_PPC_COPY and R_PPC64_COPY ELF relocation failure
    to a warning

  • 3426df3b GP-655_emteere Added CFINV and defined local temps, also cleaned up some
    unnecessary sub-pieces

  • 37ab855e GP-377 - Graphing - temporary fixes to mouse handling code until they
    are fixed in jungrapht

  • 8493c333 GP-377 - Graphing - A few small refactorings

  • 9f2090d7 GP-377 exclude transitive dependency for slf4j 1.7.30 which conflicts
    with other uses of 1.7.25

  • a3b4c1fc put back older version of slf4j

  • 6609b4aa added javadoc and removed some cruft

  • a4dbc300 Fixes for GP-377, GP-554, GP-551, GP-552, GP-553.
    This commit removes previous hacks for overlapping vertices, integrates a configurable graph mouse model, puts back the RTree spatial data structures.

  • 2179457b GP-649_emteere Relaxed valid code check and added .nep as a valid
    section for vftable entries

  • 09478efc Merge remote-tracking branch 'origin/caheckman_DecompilerTestFramework'

    Commit details
    • 6cc2d183 Documenting ifacedecomp
    • ab76cc60 New combined decompiler testing framework
    • 5d7a7c52 A bunch of doxygen fixes
    • 8d2b737a Move input stream into IfaceTerm

Release 2021-02-02(6fd7f6dbb)

02 Feb 13:22
d872bfe
Compare
Choose a tag to compare

Changelog

Commit range: 4798052f2..6fd7f6dbb9c94055f110c8b2813604d7a7dacd16

  • 6fd7f6db Merge remote-tracking branch 'origin/patch'

    Commit details
  • 49bb1122 Merge remote-tracking branch 'origin/GP-652_ryanmkurtz_PR-2712_MachOImport' into patch

    Commit details
    • 9a491821 GP-652 Minor correction and cleanup of CoffArchive support
    • 3bccb8ce Better support for Mach-O MH_OBJECTs and archives (fixes #2702)
  • 47b49b7a Merge remote-tracking branch 'origin/patch'

    Commit details
  • 6ed341bc Merge remote-tracking branch 'origin/GP-473_DecompilerComments--SQUASHED' into patch

    Commit details
  • b5e3a270 Merge remote-tracking branch 'origin/GP-650_jpleasu_fix_symbolic_links_to_scripts--SQUASHED' into patch

    Commit details
  • 7c5e0e86 GP-473 Pass breakOnWhiteSpace param thru to wrap function. Don't let decompiler layout add extra line breaks based on white space. Adjust prettyprint overflow in the middle of comments

  • b1a61e83 fix scripts that are symbolic links, #2698

  • bb665bda GP-651 add support for ELF relocation R_X86_64_IRELATIVE

  • abcbe740 Corrected NPE in PELoader

  • 497fd82a Improved MachoLoader exception reporting

  • f41eb4ab GP-645 changed assembler to ignore external symbol names

  • f84448a2 GP-640 Correct the comparison operator to use in AssemblyRef

  • f6bd922c GP-611 - Changed setting location of Program.ANALYZED flag

  • b38880ea GP-639 corrected broken archive search path preference retention

Release 2021-01-29(4798052f2)

29 Jan 13:23
d872bfe
Compare
Choose a tag to compare

Changelog

Commit range: ceba3171b..4798052f29b4a14b80498d8ec926ab3213fdd475

  • 4798052f Merge remote-tracking branch 'origin/GP-312_redux'

    Commit details
    • 8f49837e additional changes due to github #2693
    • f7a3bc18 GP-312_James updates UniqueAddressFactory to use
      SleighBase.MAX_UNIQUE_SIZE
    • f0474b13 Fixed bug in recent update that prevents dialogs from closing
  • 5080139b GP-290 PDB rename function definitions with 1:1 relationship with
    function symbol

  • 9710f9b6 GP-0 fix DWARF data type import and flex array definitions

  • 3ceaa7fd Merge remote-tracking branch 'origin/patch'

    Commit details
  • 6e77720f GP-626 - Fixed bad title text appending

    Closes #2506

  • a61f78c1 When looking for entry points check to see if it's an IL binary and whether it might have an IL entry point, display that if so
    Interpret the EntryPointToken when it's pointing to managed code to get the EntryPointRVA and make it public

  • 74b07603 Merge remote-tracking branch 'origin/GP-461_jmlagor_Include_the_Microsoft_implementation-specific_portions_of_MarshalSpec_blob_processing--SQUASHED'

    Commit details
    • 3370c94a GP-461 fixups for merge
    • 91040d27 Process Microsoft implementation-specific portions of MarshalSpec blobs
  • 03e2f35a Merge remote-tracking branch 'origin/patch'

    Commit details
    • 99f54346 Corrected float/double convert test
    • c8626eec Fixed potential timing-based stack trace
  • 97467611 Merge remote-tracking branch 'origin/patch'

    Commit details
  • bf3876c9 GP-622 revised to allow connections to utilize TLSv1.3 by default with
    Java 11

  • 5200de2d GP-496 Fixes that made it to patch but not to master

  • e6c2c318 Add processing for Constant, Assembly, and AssemblyRef blobs

Release 2021-01-27(ceba3171b)

27 Jan 13:22
d872bfe
Compare
Choose a tag to compare

Changelog

Commit range: 4129d0861..ceba3171b767a95ba0c922d442d2e064f22e4db0

  • ceba3171 GP-520 corrected NPE

  • c0152fd3 Analysis Panel - fixed timing issue in analysis task test; fixed
    renderer color bug

  • 59fa5f6d GP-520 corrected NPE

  • 424eac63 Merge remote-tracking branch 'origin/patch'

    Commit details
    • 5338bb74 GP-627_emteere Added missing VMUL F16 variants
    • 6e7239f4 Fix some ARM NEON vmul opcodes
  • 19fb47a9 Escape XML chars for file, exe, and guid strings

  • 0211675d C++ formatter settings

  • 5d1fdc91 Merge remote-tracking branch 'origin/GP-621_CommentGroups'

    Commit details
    • 05f94870 Refactor collection of comment tokens in decompiler window
    • 798157b5 Print all comments under condition block prior to "if", "while", "for"
  • 6f760edb GP-520 warn about large temporary varnodes

  • 7aa6cdce GP-419 Improve speed of DWARF import

  • ec5009f6 GP-233 Added sleigh source file names to constructor info

  • 731cc63a fix floating point emulation in Java and C++, add tests

  • 1482c4e6 GP-597 corrected SpecifyCPrototypeAction manipulation of Function Editor
    model

Release 2021-01-26(4129d0861)

26 Jan 13:20
d872bfe
Compare
Choose a tag to compare

Changelog

Commit range: 41c453c54..4129d086118c85d865d662b720b7bdfc73f2323c

  • 4129d086 Merge remote-tracking branch 'origin/patch'

    Commit details
  • 32ae57e3 Merge remote-tracking branch
    'origin/GP-33_emteere_PR-1766_mumbel_mips-rfe' into patch

    Commit details
    • d7a10856 GP-33_emteere Updated comment, read Status reg only once
    • 734c945f MIPS missing rfe instruction
  • 9a0f630f GP-534 Corrected interpretation of 32-bit segmented pointer when read
    from memory.

  • b5c7e710 GP-620 - Fixed stack trace caused by incorrect options usage

    Closes #2672

  • 8a07e628 GP-596 - Function Tags - review fixes
    GP-596 - Function Tags - updated function tags to show tagged External Functions

  • 2928c54a Fixed ignored test

  • a26cc9e6 Build adjustments of C++11

  • c1124663 Added temp debug code to prevent exception related to reusing disposed
    ComponentPlaceholders

  • ca89ec0f Added the ability to specify sort column and direction

  • d68e9bba Fixed the GFilterTable to have the selection notification include when
    the selection is cleared

Release 2021-01-20(41c453c54)

20 Jan 13:52
d872bfe
Compare
Choose a tag to compare

Changelog

Commit range: 881282d96..41c453c545a14b12f1c8208efe7d2beb3c8ddacd

  • 31b3db43 changes for M1

  • 28e0480f GP-516 Added the "Variadic Function Signature Override" analyzer

  • 92b2405c GP-598 removed ELF restriction on definition of 32-bit section header
    values

  • c9aaea42 GP-444 cleanup LEB128, consolidate impls, fix bug w/reading bad value, signed values

  • b7c7120f GP-0 improved error logging for ApplyDataArchiveAnalyzer

  • b0a27918 GP-468 Temporary fix to address merge issue

  • fe9324d2 GP-468 Markup info in ELF gnu.build-id and gnu.debuglink

  • 376ab122 GP-566 Fix HTML escaping of function definition parameter names.

  • 3928d0dd Merge remote-tracking branch 'origin/GP-584_dev747368_importerhelp'

    Commit details
  • 7ba3dc04 Merge remote-tracking branch 'origin/patch'

    Commit details
  • 8e4f0c5f GP-589 - Updated Function.getCalledFunctions() and
    Function.getCallingFunctions() to support a null task monitor

    Closes #589

  • 1bc881df GP-582 - Key Bindings - fix broken Function Graph key bindings when
    docked in the main tool

    Closes #589

  • 923eb35a Fixing test failures from incorrect test

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

    Commit details
  • 9464d371 GP-521 - Fixed broken animation that shows status text on an error
    GP-521 - Updated Data Type Chooser dialog work the same as the drag/drop data types

  • eae5fd5e Merge remote-tracking branch 'origin/GP-565_DecompilerForLoops'

    Commit details
    • 3bfcb957 Refactor Varnode printRaw

    • 5f715d73 using emplace

    • 3644c120 Iterate statement form

    • b2bc1eb0 Decompiler for-loops

    • 1539318b Revert "Fixed a few cases of SwingUpdateManager not getting disposed; introduced speed improvements to the tests' waitForSwing() call"

      This reverts commit 6e8811d087a875025a58c3e935ffe0805e4e9ecf.

    • 6e8811d0 Fixed a few cases of SwingUpdateManager not getting disposed; introduced
      speed improvements to the tests' waitForSwing() call

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

    Commit details
  • e4e15cdb don't assume that scripts are Java, fixes #2562

  • d487bdc2 Merge remote-tracking branch 'origin/GP-576_jpleasu_fix_bundles_concurrent_mod_bug--SQUASHED' into patch

    Commit details
    • 72880eab add thread safe class for bundle file&location mapping
    • b9129348 GP-557 - satellite honors edge filters
  • 65e19b86 Merge remote-tracking branch 'origin/GP-575_ghizard_PR-2167_andv2_Allow_white_spaces_in_paths_used_by_createPdbXmlFiles.bat' into patch

    Commit details
    • bd5a9837 GP-575 - Also allow batch argument to contain spaces; also certify.
    • eda95d9f Allow white-spaces in GHIDRA_PATH for createPdbXmlFiles.bat
  • 9032c750 GP-431 corrected merge bug related to structure bitfields and
    flex-arrays

  • 0aca0689 Fixed a few cases of SwingUpdateManager not getting disposed

  • 6e6f2641 Fixed incorrectly escaped line breaks; fixed bad loop check

Release 2020-12-31(881282d96)

31 Dec 13:27
d872bfe
Compare
Choose a tag to compare

Changelog

Commit range: ef8feb629..881282d96a1712e94958de3f2820497a55c045c7

  • 881282d9 GP-558 removed CParser bitfield size restriction
  • 5890b88f Certification update
  • 96fe213b GP-555 Added support for R_ARM_MOVW_ABS_NC and R_ARM_MOVT_ABS elf
    relocations
  • 5d57628b 68000: add m68k/SVR4 DWARF register mappings

Release 2020-12-30(ef8feb629)

30 Dec 13:23
d872bfe
Compare
Choose a tag to compare

Changelog

Commit range: 04276e952..ef8feb629c8f30f898b2f72f023cf0ab083a003d

  • cfaf8655 Updated 9.2.2 Change History

  • 8eb66dc9 Fixed a few cases of SwingUpdateManager not getting disposed

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

    Commit details
    • 3830c957 Set version 9.2.2

    • da3c2f85 Fixed issues with dyld_shared_cache parsing

      First issue fixed was a simple null deref. The other issue is the
      dylib's load commands in the dyld_shared_cache should be absolute from
      zero not relative from the start of the dylib's mach header. When done
      incorrectly this causes a read past the end of file.

    • e51639b0 Fix #2559 by removing invalid variant of vst4

  • 308f1e22 Merge remote-tracking branch 'origin/GP-548_emteere_V850_JMPissue' into patch

    Commit details
    • 6bce112d GP-548 fixed v850 JUMP register relative instruction
    • 9004b75e GP-547 Corrected Add Block dialog entry validation issues and address
      parse exception messages
  • b9486405 GP-547 corrected tests

  • a33e2948 GP-497 - Deprecated broken method on ListSelectionTableDialog

  • db1e3d1b Renamed Record class to DBRecord

Release 2020-12-29(04276e952)

29 Dec 13:25
d872bfe
Compare
Choose a tag to compare

Changelog

Commit range: 1cab6c5a3..04276e952203dc9cb83fd113860f564872250f2f

  • 04276e95 GP-542 removed unneccassary line
  • cfcdb870 Fixed Record.clone
  • 5345763f small fix to analysis panel to fix size of enablement column
  • 4385f53a Fixed odd error where using a script keybinding could change a component
    provider's key binding
  • e62f2d98 GT-0 fixing junit tes

Release 2020-12-23(1cab6c5a3)

23 Dec 13:25
d872bfe
Compare
Choose a tag to compare

Changelog

Commit range: 8f8c3cfa1..1cab6c5a344acac33ed59de2067ad2b0461f1867

  • 1cab6c5a Merge remote-tracking branch 'origin/patch'

    Commit details
    • d5d7d42c GP-542 corrected Ghidra Server classpath.frag file generation
    • dbe26862 GP-537 - documented the odd check in the EditLabelAction
      Let EditLabelAction act on LabelFieldLocation function symbols
  • 5d592090 Added Json support to SaveState. Also added support for all the types used by options (File, Font, Keystroke, Date, Color). Also added support for values to be SaveStates so that values can be nested.

  • a037650c clean up analysis enablement table panel in preparation for functional changes.

  • 874d5034 GP-368 fix External Programs table rename / edit actions

  • 3daeb177 do not add uninstalled extension's lib jars to classpath