Commit graph

204 commits

Author SHA1 Message Date
Ryan Kurtz
d1d68af931 GT-3275: PDB SDK version is now controlled by a Gradle property. 2019-11-01 09:15:53 -04:00
Ryan Kurtz
bf1bef03cb Defaulting spectre mitigation to off in pdb.vcxproj. 2019-10-31 11:06:43 -04:00
ghizard
d951f3c894 GT-3029 Fix PDB validation logic 2019-10-02 15:37:18 -04:00
Andrii Kurdiumov
4f0007bb1f Build PDB.exe using msbuild instead of devenv
In addition to replacing just with MSBuild, I also pass
MSVC toolset using PlatformToolset property and Windows SDK using
WindowsTargetPlatformVersion property.

relates to #999
2019-09-21 23:35:22 +06:00
Everton Fernando Patitucci da Silva
592436ae34 PDB: Fix IDiaSectionContrib leak 2019-09-15 11:01:39 -04:00
ghidra1
68108b088e GT-3151 Correct PDB composite buildup error involving bitfields 2019-09-12 17:09:07 -04:00
ghizard
8d70a68f4e GT-3129 PDB GUID validation and help fixes 2019-09-04 17:18:32 -04:00
Ryan Kurtz
01c43efb2c Fixing PDB module IP. 2019-08-21 09:56:07 -04:00
Ryan Kurtz
23c9319151 Merge remote-tracking branch 'origin/GT-3086_ghizard_update_help_screenshots_for_GT-3076' 2019-08-20 14:08:17 -04:00
ghizard
40b1d98e0e GT-3086 updated SuccessDialog 2019-08-20 08:54:53 -04:00
Ryan Kurtz
34988ee54a GT-3096: Fixing PDB native compilation error for some users (fixes
#915).
2019-08-20 08:35:04 -04:00
ghizard
4a53908b10 GT-3086 html fix from review 2019-08-19 17:12:31 -04:00
ghizard
f5333aab6f GT-3086 fixes 2019-08-16 13:48:14 -04:00
adamopolous
e4bed7e6fb GT-3086: generated screenshots on mac for PDB module 2019-08-16 08:23:32 -04:00
ghizard
264f63b758 GT-3086 check-in of changes 2019-08-15 17:08:46 -04:00
Ryan Kurtz
6b49a80dde Merge remote-tracking branch 'origin/GT-3078_ghizard_use_SetCommentCmd_over_SetCommentsCmd' 2019-08-13 13:31:42 -04:00
ghizard
2174080d39 GT-3078 initial check-in of SetCommentCmd over SetCommentsCmd 2019-08-12 17:25:39 -04:00
ghizard
99a916e1ba GT-3076 PDB Do not automatically include path: check-in and certify 2019-08-12 15:32:18 -04:00
ghidra1
d8e9384d4f PDB - corrected XML stack variable parse bug 2019-07-24 16:36:44 -04:00
ghidra1
b75a914b37 PDB - renamed parser class and improved handling of member names which
include classname.
2019-07-24 13:44:52 -04:00
ghidra1
6e224aab9f Corrected PDB bitfield parse tests and added additional error check for
old XML file missing bit-offset data
2019-07-19 15:27:20 -04:00
Ryan Kurtz
233cc48879 Merge remote-tracking branch 'origin/GT-3014_ghizard_Recover_PDB_stack_variables_from_recent_VS' 2019-07-18 16:30:57 -04:00
ghizard
e9a8b63a23 GT-3014 Recover PDB stack variables from recent Visual Studio 2019-07-18 16:22:05 -04:00
ghidra1
fc488d80b2 Merge remote-tracking branch 'origin/GT-2974_ghizard_PDB_Analyzer_using_new_CategoryPath_forward_slash_capability' 2019-07-18 14:01:50 -04:00
ghidra1
6f3c516cac BitFields - corrected handling of unnamed PDB structure member during
structure buildup
2019-07-18 13:55:16 -04:00
ghidra1
a21b97f384 BitFields - additional fix for PDB structure buildip 2019-07-18 13:31:38 -04:00
ghidra1
4d31ed9db4 BitFields - resolved PDB bug with structure buildup 2019-07-18 12:40:25 -04:00
ghizard
acd61977fb GT-2974 PDB Analyzer using CategoryPath forward slash capability 2019-07-18 07:08:31 -04:00
ghidra1
f54f68c66e BitFields - corrected bitfield transitions between different data
organizations and packing for unions.
2019-07-17 11:56:01 -04:00
ghidra1
a7345527c9 BitFields - added preliminary support for composite bitfields 2019-07-17 11:55:29 -04:00
Ryan Kurtz
2390d723dd Merge remote-tracking branch 'origin/GT-2975_ghizard_PR-674_paulsapps_PDB_cleanup' 2019-07-17 09:48:09 -04:00
ghizard
5621f6965e GT-2975 (Closes #674): Corrections, formatting, and certification
Pulled-from: Paul Moran <paul@paulsapps.com>
2019-07-17 09:40:38 -04:00
Ryan Kurtz
6e9516a07c Merge remote-tracking branch 'origin/GT-2819_ryanmkurtz_PR-369_xiaoyinl_pdblink' 2019-07-08 12:22:20 -04:00
Paul Moran
81b0f31f03 Use Attach on bstr_t otherwise the ref count can be wrong and it can still be leaked. Reserve string space in escapeXmlEntities to improve performance. 2019-06-23 14:57:37 +01:00
Paul Moran
faeedb9d2e Fix BSTRs still leaked due to ref counting issue 2019-06-22 21:49:48 +01:00
Paul Moran
66b0eafae6 fix loops leaking a symbol per iteration 2019-06-22 20:23:04 +01:00
Paul Moran
4da3d65964 Use wmain to avoid ansi -> unicode conversion.
Enable warning level 4 and fix all generated warnings.
RAII the global vars.
Enable multi core building so project builds in <1 second on multi core machines.
Fix COM error checking, fix spaces -> tabs and other style issues.
Add editor config file to enforce tabs.
2019-06-22 20:13:44 +01:00
Paul Moran
b9a7de5293 Remove almost all manal memory mangement. Fix all known leaks including COM object leaks. Use wstring everywhere and as early as possible. 2019-06-22 18:32:36 +01:00
Paul Moran
48fbde6216 #597 fix many memory leaks/string handling issues. Still a few leaks left. 2019-06-22 18:32:35 +01:00
Ryan Kurtz
b6b9b27128 Merge remote-tracking branch 'origin/GT-2953_ryanmkurtz_PR-706_kant2002_pdb-test-cleanup' 2019-06-21 13:35:24 -04:00
Ryan Kurtz
caf6fa0b85 Merge remote-tracking branch 'origin/GT-2952_ryanmkurtz_PR-685_marpie_fix-pdb-exception' 2019-06-21 13:22:03 -04:00
Andrii Kurdiumov
d161081941 Fix test which was has meaningless assertion
It seems that small mistake slip due to copy-paste.
2019-06-20 19:55:19 +03:00
Ryan Kurtz
14f0698554 GT-2937: Fixing PDB file move. 2019-06-17 09:36:21 -04:00
Markus Piéton
5aa3475889 add char16_t/char32_t types to BASIC_TYPE_STRINGS. 2019-06-13 17:52:37 +02:00
ghidravore
45222ad4d3 Merge remote-tracking branch
'origin/dev747368_GT-2698_hostile_html_whack_a_mole_UI_stuff'

Conflicts:
	Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/AnalysisPanel.java
2019-05-02 14:24:37 -04:00
ghidra1
c4bbff8195 Merge remote-tracking branch 'origin/patch' 2019-05-01 18:13:57 -04:00
Millar David B d-millar
c66f767c32 basic cleanup of string functions in pdb.exe 2019-05-01 17:46:26 -04:00
dev747368
6448f0da8f GT-2698 refactor JLabel -> GLabel, JComboBox -> GComboBox, renderers. 2019-04-23 17:04:53 -04:00
dev747368
e0c25b0590 GT-2698 refactor UI elements to lock down HTML rendering 2019-04-23 17:04:51 -04:00
ghidravore
f1e50fb079 Major refactoring of the gradle build system. 2019-04-23 15:20:26 -04:00