44 Commits

Author SHA1 Message Date
Vivian M
5207d70934 updated troubleshooting 2025-10-08 12:04:41 -04:00
Vivian M
d9bfeff6b7 removed debugging print statement 2025-10-08 11:59:43 -04:00
Vivian M
04181bce35 updated Readme with PyGhidra changes 2025-10-08 11:58:56 -04:00
evm
8fbf5c8cf7 Add copyright statements 2025-09-30 12:46:20 -04:00
evm-sec
20c9025d24 Merge pull request #4 from JHUAPL/pyghidra_sept25
Pyghidra sept25
2025-09-27 11:49:38 -04:00
Vivian M
8d26ba6e0b pyghidra changes, not including modnaming refactor 2025-09-26 13:24:50 -04:00
Vivian M
bbc19924e3 changed everything to use pyGhidra 2025-09-18 16:00:39 -04:00
Vivian M
b657cf2782 mod naming direct port runs with pyghidra 2025-09-16 20:13:02 -04:00
Maloney, Vivian
2a77c349b8 deepcut works with pyGhida 2025-09-12 14:07:48 -04:00
evm
22c0a93da4 For Ghidra 11.2 - old "Python" API now moved to "Jython" v1.2.1 2024-12-04 14:11:34 -05:00
evm
3953e9d357 tweak Readme v1.2 2024-09-25 15:15:44 -04:00
evm
046f4706d2 Modernize DeepCut script's torch usage, update README 2024-09-25 15:07:47 -04:00
evm-sec
f2901905ea Merge pull request #3 from AndreQuimper/dev
fixed to use eventType enum class and addition of graphing module
2024-09-10 11:13:00 -04:00
AndreQuimper
bec42aa376 addition of graphcut module
Addition of GraphCut module allows graphing of Namespaces and their relationships. Also allows for filtering through the CodeCut table.
2024-06-24 15:26:59 -04:00
AndreQuimper
9400cc6c69 updated to use of eventType enum
Since eventType objects changed from constant integers to enum classes we can no longer do switch statements with them (their IDs are not constant).
2024-05-29 14:35:26 -04:00
evm
44dbcdce55 Final minor tweaks for CodeCut 1.1 release v1.1-actual 2023-11-22 15:37:45 -05:00
evm
b1a348bc48 Adding recompilable C scripts - staging changes for next release v1.1 2023-11-12 19:00:10 -05:00
evm
cab7f1774c Added updated OutputObjFile.py (still doesn't kick off quite right from GUI) - other minor fixes 2023-04-05 16:59:49 -04:00
evm
a7dd1a2916 Minor cleanup stuff in recomp C 2023-02-23 15:26:15 -05:00
evm
1b169e834f recomp C bugfixes from hackathon 2023-02-23 15:12:50 -05:00
evm
4829f1c12b Adding latest on filtering and decompiling a range 2023-02-23 11:10:17 -05:00
evm
b56b6e583c Updating legal comments 2023-02-23 11:04:21 -05:00
evm
6d092b9d43 Added high level README v1.0 2023-01-12 16:15:13 -05:00
evm
7f76ccf794 Bugfixes from release process 2022-12-23 17:04:11 -05:00
evm
edef8dadb5 One more dir fix 2022-12-20 17:04:07 -05:00
evm
ae7979a013 Fixed extra directories 2022-12-20 17:03:14 -05:00
evm
34317e9d72 Initial commit of codecut-gui and deepcut from JHU/APL & DARPA open source review 2022-12-20 16:57:33 -05:00
Osborn, Justin D
0373f7a84b Moving old IDA version to make room for Ghidra version 2022-12-15 17:04:20 -05:00
evm-apl
e70b9366e7 Merge pull request #2 from joxeankoret/master
Port to Python 3.X
2020-01-13 14:45:44 -05:00
joxeankoret@yahoo.es
f9c44f20c6 Minor mods 2020-01-08 13:22:59 +01:00
joxeankoret@yahoo.es
1fd96f8f9d Added 2 GUI examples 2020-01-08 12:30:15 +01:00
joxeankoret@yahoo.es
4cfba49c5e Ported to Python 3.X 2019-12-09 18:52:28 +01:00
evm
94201ea3d8 Merge branch 'master' of https://github.com/JHUAPL/CodeCut 2019-10-30 15:05:21 -04:00
evm
23c4412561 Merge branch 'tmr232-master' 2019-10-30 15:00:48 -04:00
evm
a816b65d9c Merge branch 'master' of https://github.com/tmr232/CodeCut into tmr232-master 2019-10-30 15:00:12 -04:00
evm
a82081611f Make LFA modules contiguous, source file names in .csv output for easier comparison between LFA and MC 2019-10-30 14:44:19 -04:00
Tamir Bahar
a80a4decd9 File location fix.
Sometimes the executable is in a non-writable directory, but the IDB is
always in a writable one.
2019-09-23 10:57:14 +03:00
Tamir Bahar
7949fe9b28 Added string escaping, forced naming
- When using strings with "quotes" in them, the code would generate invalid
  GraphViz files & renaming scripts. Strings are now escaped using `json.dumps()`
  for the GraphViz file and `repr()` for the rename scripts.
- IDA is quite strict about the characters allowed in function names. This means
  that spaces and special characters cannot be used. To go around that, we now
  use `ida_name.force_name()` to force IDA to accept the name. It will render
  underscores (`_`) instead of the special characters.
2019-09-04 12:13:27 +03:00
evm
cf7d631bf4 Added MaxCut algorithm. Removed support for IDA 6.x 2019-08-29 16:32:26 -04:00
evm
54246a2ecf Revert "Added MaxCut algorithm. Removed support for IDA 6.x"
This reverts commit 2f0073c8dd.
2019-08-29 16:27:28 -04:00
evm
2f0073c8dd Added MaxCut algorithm. Removed support for IDA 6.x 2019-08-29 16:13:47 -04:00
evm
bdd4be2c27 Shmoocon Slides - added description of Max Cut algorithm 2019-01-21 17:06:28 -05:00
evm
7f064e31df Fixed wrong api for functions (idc instead of ida_funcs) 2018-12-06 15:56:17 -05:00
evm
d10928f228 Initial commit - LFA code, basicutils for IDA 6.x and 7.x, CodeCut dataset
from JHU/APL open source release approved 10/29/18.
2018-10-29 15:24:34 -04:00