Commit Graph

138 Commits

Author SHA1 Message Date
Jeremy O'Brien
e0fabe4b72 Add missing 'sys' import to IDAPro import/export scripts 2019-04-18 08:34:27 -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
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
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
Xiaoyin Liu
165b044788 Symbol environment may start with uppercase SRV
parseSymbolEnv shouldn't reject symbol environment variables, starting
with uppercase "SRV", like
SRV*C:\symbols*https://msdl.microsoft.com/download/symbols
2019-04-07 22:41:15 +08:00
0xflotus
4dbae188d3
fixed GhidraCodingStandards 2019-04-06 01:03:49 +02:00
Ryan Kurtz
1b12f8e8ad GT-2742 Pulled-from: Jeremy O'Brien <neutral@fastmail.com> (#347) 2019-04-05 15:12:44 -04:00
Jeremy O'Brien
9996620802 Make bash scripts more portable 2019-04-04 20:58:57 -04:00
LRFLEW
253ded250b
Fix platform mislabeling in DevGuide.md 2019-04-04 18:29:15 -06:00
ghidravore
1dcba64533 Merge branch 'GT-2736_ghidravore_concurrent_modification_in_dtm' into Ghidra_9.0.3 2019-04-04 16:00:07 -04:00
ghidravore
7d7bc1e6ff GT-2736 fixed concurrent modification in DataTypeManagerDB 2019-04-04 15:59:46 -04:00
ghidravore
409f79f669 GT-2734 forgot to add README.txt 2019-04-04 15:48:22 -04:00
d-millar
2b3c61b8e1
Update DevGuide.md
looks like `gradle eclipse` needs to be run after `gradle prepDev`
2019-04-04 15:31:46 -04:00
Dan
cc25889fe3 GT-2737: Pull request: ghidra#317
Pulled-from: Ryan Meredith <rwm@udel.edu>
2019-04-04 15:10:51 -04:00
Dan
e3c985e49a Merge branch 'TI' of https://github.com/Ebola16/ghidra into GT-2737_Dan_PR-317_Ebola16_TextImprovements 2019-04-04 15:08:13 -04:00
ghidravore
7fa646aac1 changes for patch directory 2019-04-04 14:27:22 -04:00
Ryan Meredith
512be4c8e1 Text Improvements 2019-04-04 10:15:44 -04:00
ghidravore
9857ade2fe changed patch directory
and updated distribution.gradle to copy patch/README.txt
2019-04-03 17:04:56 -04:00
emteere
49c2010b63 Update README.md 2019-04-03 15:53:27 -04:00
ghidra1
ce4584174f Merge branch 'stable' 2019-04-03 15:45:25 -04:00
ghidra1
5de10ed2a9 Merge tag 'Ghidra_9.0.2_build' into stable 2019-04-03 15:41:31 -04:00