Commit Graph

1935 Commits

Author SHA1 Message Date
ghidra1
f1fcd421d6 Merge remote-tracking branch 'origin/GT-3320_ghidra1_PR-1192_brggs_ElfAndroidRelocs' 2019-11-22 16:41:55 -05:00
ghidra1
d68f3697e3 GT-3320 changed manner in which Android ELF APS2 relocation table
is represented within listing.  Corrected Android relocation handling
when sections are not present.
2019-11-22 16:38:14 -05:00
dev747368
09ba78b7a0 GT-3333 minor code review tweaks 2019-11-22 13:44:44 -05:00
James
09745ce672 GT-3339 added pcode for x64 vector ops 2019-11-21 15:47:12 -05:00
ghidravore
c15b263b90 junit 2019-11-21 14:55:19 -05:00
dev747368
3be5949814 GT-3333 more better tests & fix padding logic
Add ArrayStringable tests and fix an error in rounding length code
2019-11-21 14:04:19 -05:00
Ryan Kurtz
844915e935 Merge remote-tracking branch 'origin/GT-3345_ghidorahrex_PR-1271_WesleyCeraso_patch-1' 2019-11-21 12:01:00 -05:00
Ryan Kurtz
0795a6e808 Merge remote-tracking branch 'origin/patch' 2019-11-21 11:44:06 -05:00
Ryan Kurtz
23fe661db3 GT-3344: Fixed exception in PeLoader that occurred when creating a
memory block for the headers when the block size exceeded the file size
(fixes #1266).
2019-11-21 11:31:58 -05:00
Wesley Ceraso Prudencio
077b5788ab
Fixes the lvalue for movu.b and movu.w
As with all other mov instructions, the second address is the lvalue, the one to receive the data.
For movu.b and movu.w the first address was receiving its own data.
2019-11-21 08:22:52 -08:00
Ryan Kurtz
c5594d2b91 GT-3334: Changing how we resolve #1250 (fixes #1270). 2019-11-21 09:00:10 -05:00
Ryan Kurtz
2f0b64a31a Merge remote-tracking branch 'origin/GT-3340_ghidorahrex_PR-1265_shrlnm_master' 2019-11-20 15:30:55 -05:00
Ryan Kurtz
32d2d545b7 Merge remote-tracking branch 'origin/GT-3054_new_function_tags_view' 2019-11-20 07:33:20 -05:00
shrlnm
dd7e0e2097
fix typo in token finstr16
wrong bit range definition
2019-11-20 09:36:02 +03:00
dragonmacher
b883c676d6 GT-3338 - Added message to key bindings to warn when setting a key
binding on an action that does not support bindings
2019-11-19 16:53:49 -05:00
adamopolous
bddb1a5518 GT-3054: Updated function tag panel to include table showing all
functions using a tag
2019-11-19 15:18:18 -05:00
ghidra1
1b1240a41b GT-3328 corrected sleighArgs.txt use with module dependency paths 2019-11-19 15:11:30 -05:00
Ryan Kurtz
125a3fad7d Merge remote-tracking branch 'origin/caheckman_sleighx86vector' 2019-11-19 12:33:35 -05:00
Ryan Kurtz
d982c091ba Merge remote-tracking branch 'origin/patch' 2019-11-19 12:24:47 -05:00
Ryan Kurtz
ebb336b7f0 GT-3321: Speeding BinaryReader.readAsciiString(long) back up. 2019-11-19 12:22:17 -05:00
caheckman
53e4a67fa2 Bug fix in ADDPS 2019-11-19 11:38:53 -05:00
shrlnm
d69dbe5c97
fix movi20 and movi20s 2019-11-19 11:43:58 +03:00
dev747368
26750e23f2 GT-3333, #1255 fix string rendering issue when with dataOrg char sizes >
1 byte.

If the language's dataOrg specifies a character size larger than 1 byte,
strings with a charSet that uses just 1 byte (ie. UTF-8 strings inside a
java .dex file) will incorrectly treat some of the string bytes as
padding between array elements.

Fixes issue #1255.
2019-11-18 12:54:19 -05:00
Ryan Kurtz
4496e51b0b GT-3334: Protected GhidraScript/FlatProgramAPI methods can now be called
from python (fixes #1250)
2019-11-18 12:18:20 -05:00
caheckman
7e050e771a lanedivide mode=2 default lane size 2019-11-18 11:06:11 -05:00
Ryan Kurtz
7cd82462e9 Merge remote-tracking branch 'origin/adamopolous_powershell-bug-fix' 2019-11-18 09:20:32 -05:00
Ryan Kurtz
a0aff4fdec Merge remote-tracking branch 'origin/GT-3319_SleighFunctionCall' 2019-11-18 08:23:19 -05:00
Ryan Kurtz
bb0a3d9f52 Merge remote-tracking branch 'origin/GT-3332_GTree_fixes' 2019-11-18 08:20:35 -05:00
Ryan Kurtz
49db5f235a Merge remote-tracking branch 'origin/GT-3323-dragonmacher-gtree-restore-state' 2019-11-18 08:16:23 -05:00
caheckman
93471fb3ea Simpler LanedRegister collection scheme 2019-11-17 14:12:23 -05:00
caheckman
57c081eeda psllq, psubq 2019-11-16 12:53:05 -05:00
caheckman
a1623af6a0 pmulw, pslld, psubd 2019-11-16 12:36:36 -05:00
caheckman
965afc8829 Replace specialized AVX constructors with bitrange operator 2019-11-16 11:47:25 -05:00
caheckman
dddcf4c715 ActionCollectLanedAccess 2019-11-16 10:33:32 -05:00
caheckman
e7c75b663d Determine lane size from PIECE as well as SUBPIECE 2019-11-16 10:33:31 -05:00
caheckman
c267e85e1e precision checks 2019-11-16 10:33:30 -05:00
caheckman
e90c0c7071 downcast capability in LaneDivide, moved LaneDivide to stackstall 2019-11-16 10:33:29 -05:00
caheckman
fa82d8c8f3 LaneDivide buildRightShift added 2019-11-16 10:33:29 -05:00
caheckman
babc6d4d9b Allow splitting of free varnodes 2019-11-16 10:33:28 -05:00
caheckman
ce0ab31576 bugfixes, overlapping lanerecords check 2019-11-16 10:33:27 -05:00
caheckman
04d28bcc4e added ActionLaneDivide 2019-11-16 10:33:26 -05:00
caheckman
90182c6251 AllowedLanes in Architecture 2019-11-16 10:33:26 -05:00
caheckman
31eab44f54 First pass at LaneDivide transformer 2019-11-16 10:33:25 -05:00
caheckman
5ef7347ca3 Copy constructor on LaneDescription 2019-11-16 10:33:24 -05:00
caheckman
2f3415de8c Added getSplit based on lane subset 2019-11-16 10:33:23 -05:00
caheckman
4f925923c5 New LaneDescription methods, refactor TransformVar initialize 2019-11-16 10:33:23 -05:00
caheckman
ad87a8d40f some doxygen fixes 2019-11-16 10:33:22 -05:00
caheckman
518522adc8 stress testing fixes 2019-11-16 10:33:21 -05:00
caheckman
e738f515d0 traceBackward bug fixes 2019-11-16 10:33:20 -05:00
caheckman
6e90520dd0 refactor SubflowFlow 2019-11-16 10:33:19 -05:00