Commit graph

156 commits

Author SHA1 Message Date
ghidravore f1e50fb079 Major refactoring of the gradle build system. 2019-04-23 15:20:26 -04:00
ghidra1 62a180e0ae Merge remote-tracking branch 'origin/Ghidra_9.0.3' 2019-04-18 15:06:04 -04:00
ghidra1 6f9348b311 Corrected log4j version 2019-04-18 15:01:48 -04:00
ghidravore 8f9a8dd1b1 Merge remote-tracking branch 'origin/Ghidra_9.0.3' 2019-04-17 18:49:15 -04:00
ghidravore b05cddfbaa Merge remote-tracking branch 'origin/dev747368_GT-2764_fsb_dbl_click_container' 2019-04-17 18:43:58 -04:00
ghidravore aa7ba796fd Merge remote-tracking branch 'origin/emteere_GT-2759' into Ghidra_9.0.3 2019-04-17 18:42:06 -04:00
ghidravore 163da67799 Merge remote-tracking branch 'origin/GT-2807_emteere' into Ghidra_9.0.3 2019-04-17 18:39:55 -04:00
ghidravore 0ba6e2757c Merge remote-tracking branch 'origin/GT_2730_emteere' into Ghidra_9.0.3 2019-04-17 18:38:39 -04:00
ghidravore b520ee2fc4 Merge remote-tracking branch 'origin/GT-2754-dragonmacher' into Ghidra_9.0.3 2019-04-17 18:35:46 -04:00
ghidravore 2172490738 Merge remote-tracking branch 'origin/GT-2743_caheckman' into Ghidra_9.0.3 2019-04-17 18:31:49 -04:00
emteere 8d1e589ac7 GT-2730_emteere Fix for languages lacking a setting for the PC register
in the .pspec file
2019-04-17 13:24:52 -04:00
emteere 0859edf517 GT_2807_emteere Semantics for BCD arithmetic instructions in 68K 2019-04-17 12:19:07 -04:00
dragonmacher 0d9782964d GT-2754, 2756 - Decompiler Reference Finder - review fixes 2019-04-16 16:07:21 -04:00
ghidravore 4ce178c419 Merge remote-tracking branch 'origin/GT-2735-dragonmacher' 2019-04-16 14:58:50 -04:00
ghidravore ab0781fd86 Merge remote-tracking branch 'origin/GT-2724-dragonmacher' 2019-04-16 14:58:22 -04:00
ghidravore 54b87b98b5 Merge remote-tracking branch 'origin/GT-2742_ryanmkurtz_PR-347_neutralinsomniac' 2019-04-16 14:56:26 -04:00
ghidravore 075d4f2767 Merge remote-tracking branch 'origin/GT-2755_caheckman_PR-340_marpie_fixupForCFG' 2019-04-16 14:51:45 -04:00
ghidravore fb4f89445a Merge remote-tracking branch 'origin/GT-2752_caheckman' 2019-04-16 14:51:20 -04:00
ghidravore a3dfac6468 Merge remote-tracking branch 'origin/GT-2746_caheckman' 2019-04-16 14:51:06 -04:00
ghidravore fddb09f2f3 Merge remote-tracking branch 'origin/GT-2745_caheckman' 2019-04-16 14:50:37 -04:00
ghidravore c19b492655 Merge remote-tracking branch 'origin/GT-2750_Dan_PR-359_gnomon_UseEclipseMirrorsTransparentlyForCDT' 2019-04-16 14:46:19 -04:00
ghidravore 9d338c1c8d Merge remote-tracking branch 'origin/GT-2748_Dan_PR-Errata' 2019-04-16 14:45:30 -04:00
ghidravore d0929bb243 Merge remote-tracking branch 'origin/GT-2737_Dan_PR-317_Ebola16_TextImprovements' 2019-04-16 14:45:03 -04:00
ghidravore 7c244eaeb3 Merge remote-tracking branch 'origin/GT-2739_d-millar_UpdateDevGuide' 2019-04-16 14:43:42 -04:00
dev747368 aba70e3c96 GT-2764 - fix task monitor dialog conflict when dbl click container
Change FSB "open program" actions to not try to import the missing files
inside of a task's runnable.
2019-04-16 12:29:23 -04:00
dragonmacher 79aa51cc9a GT-2754, 2756 - Decompiler Reference Finder - fixed
NullPointerException; updated the finder to handle 'anonymous field
accesses'
2019-04-15 18:09:16 -04:00
emteere 008cf415b2 GT-2759 Fixed 6502 processor module Zero Page indexed addressing. 2019-04-15 16:42:57 -04:00
ghidra1 38edad78f1 Updated to log4j-2.8.2 2019-04-15 11:46:36 -04:00
caheckman 53d9018f9e GT-2755: certified
Pulled-from: Markus Piéton <marpie@a12d404.net>
2019-04-15 11:22:55 -04:00
Markus Piéton bdcbe2cf3a Callfixup for _guard_dispatch_icall on x86-64-win
Change goto to call
As pointed out by @caheckman [here](https://github.com/NationalSecurityAgency/ghidra/pull/340#issuecomment-482248465) the `goto` should be a `call`.
2019-04-15 11:15:12 -04:00
ghidravore ca7d169d62 Merge remote-tracking branch 'origin/GT-2753_Dan_PR-331_cblichmann_AddSHA256ToProgramAPI' 2019-04-12 12:20:20 -04:00
Dan 69ceac9316 GT-2753: Formatted and certified
Pulled-from: Christian Blichmann <cblichmann@google.com>
2019-04-12 10:42:54 -04:00
Dan c61eaab994 GT-2750: Certified.
Pulled-from: Ben Zanin <gnomon-@users.noreply.github.com>
2019-04-12 09:58:14 -04:00
caheckman 933e16f751 Suggestions from github issue #382 2019-04-12 09:44:53 -04:00
Christian Blichmann f23fcf81a9 Add SHA256 hash to Program interface
Implements the first part of #291

Signed-off-by: Christian Blichmann <cblichmann@google.com>
2019-04-12 14:37:57 +02:00
Ben Zanin 89f4b88503 Change CDT 8.6.0 d/l to use auto mirrors + checksums
Per https://bugs.eclipse.org/bugs/show_bug.cgi?id=134634#c3 this
mirror redirection feature is not well known, but it works and it
removes a decision point from an otherwise copy-and-paste set of
steps.

The `r=1` query fragment causes Eclipse.org's download.php to pass
a redirect directly back to the client rather than a mirror list:
https://git.eclipse.org/c/www.eclipse.org/downloads.git/tree/download.php#n97

Sadly it appears that including the `protocol=https` query element
is wasted effort since that value is unconditionally overridden:
https://git.eclipse.org/c/www.eclipse.org/downloads.git/tree/download.php#n173

Add CDT 8.6.0 checksum verification (via HTTPS)

Per https://wiki.eclipse.org/CBI/How_to_check_integrity_of_downloads_from_the_Eclipse_Foundation
the Eclipse Foundation mirror system offers the ability to retrieve
checksums for mirrored packages to provide an additional degree of
certainty about the absence of tampering in transit, since mirrored
files are provided via HTTP.  (The link cites performance concerns
as the reason for transferring mirrored files unencrypted, but that
concern, while common, is well known to be less worrisome than has
been the case even recently, [eg.][1] )

The `sums.php` [source][2] shows three checkum types may be used as
valid options: md5, sha1, and sha512.  We'll prefer sha512.  We'll
also assume that the `sha512sum` tool is available and supports the
`-c`/`--check` invocation option.

I have observed these three checksum values for `cdt-8.6.0.zip` as
returned by the Eclipse Foundation mirror, and I'm noting them here
rather than in `DevGuide.md` directly on the assumption that it is
a better idea to let `sha512sum` do the verification instead of the
user following the guide:

| Type   | Value |
| ------ | ----- |
| md5    | `8e9438a6e3947d614af98e1b58e945a2` |
| sha1   | `6363c3eece78277cc6b6748bb4eba0166db30a6a` |
| sha512 | `2b8bb498146aa29995e807c5b4e9d5dab0f6afe89a5ce256978b7b2c478677a0cb5a0f15913a32bd99cb7b4bb31230521f70b9c26cdef1cb983dfcea599737c0` |

[1]: https://istlsfastyet.com

[2]: https://git.eclipse.org/c/www.eclipse.org/downloads.git/tree/sums.php
2019-04-11 16:56:31 -04:00
Dan 5ebb9efbfc GT-2748: Certified errata.
Pulled-from: Ԝеѕ <5124946+wesinator@users.noreply.github.com>
Pulled-from: Xiaoyin Liu <xiaoyinl@users.noreply.github.com>
Pulled-from: 0xflotus <0xflotus@gmail.com>
Pulled-from: LRFLEW <LRFLEW@aol.com>
2019-04-11 14:03:23 -04:00
Dan c0fe897d28 Merge branch 'patch-1' of https://github.com/wesinator/ghidra into GT-2748_Dan_PR-Errata 2019-04-11 11:16:19 -04:00
Dan 6b36ba85fe Merge branch 'srv' of https://github.com/xiaoyinl/ghidra into GT-2748_Dan_PR-Errata 2019-04-11 10:43:50 -04:00
Dan 2e7bdc887a Merge branch 'patch-1' of https://github.com/0xflotus/ghidra into GT-2748_Dan_PR-Errata 2019-04-11 10:33:00 -04:00
Dan 10b4e08d3a Merge branch 'devguide' of https://github.com/LRFLEW/ghidra into GT-2748_Dan_PR-Errata 2019-04-11 10:32:51 -04:00
ghidravore da40d9f2f0 Merge remote-tracking branch 'origin/dev747368_fix_dataaction_tests' 2019-04-10 17:55:46 -04:00
dragonmacher c65c60a042 GT-2724 - review fixes 2019-04-10 17:38:33 -04:00
ghidra1 ba98e85429 Set version 9.0.3-DEV 2019-04-10 15:33:30 -04:00
dragonmacher d474d83166 GT-2724,2216 - Table Chooser Dialog - Improvements: 1) objects instead
of row numbers are used to track work items, 2) added API methods for
things like removing items, and getting a dialog closed notification;
added tests
2019-04-09 18:22:01 -04:00
caheckman c87adb2115 Fix for invalid UTF, fix for multiple anonymous function definitions 2019-04-09 14:51:37 -04:00
caheckman 20a59296d9 Fix for 1-field structure bug 2019-04-09 12:48:57 -04:00
caheckman 42c86346f1 Fix for Github #336: equates in 16-bit x86 2019-04-09 12:17:49 -04:00
dragonmacher c018c3bac5 GT-2735 - Function Graph - show selection color when nodes are zoomed
out
2019-04-09 09:52:09 -04:00
Ԝеѕ 99e9b9766f
Fix varnode typo 2019-04-07 16:41:22 -04:00