Skip to content

Commit 750b333

Browse files
authored
Merge pull request #488 from rdmmf/ghidra-misp-objects
new: [ghidra-function] Added object (version 1)
2 parents ffeffbb + f65f9b8 commit 750b333

1 file changed

Lines changed: 122 additions & 0 deletions

File tree

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
{
2+
"attributes": {
3+
"bsim-signature": {
4+
"description": "BSIM signature of the vector",
5+
"misp-attribute": "hex",
6+
"ui-priority": 0
7+
},
8+
"bsim-vector": {
9+
"description": "comma separated BSIM Feature Vector",
10+
"misp-attribute": "text",
11+
"ui-priority": 0
12+
},
13+
"calling-convention": {
14+
"description": "The calling convention used by the function (e.g., cdecl, stdcall)",
15+
"disable_correlation": true,
16+
"misp-attribute": "text",
17+
"ui-priority": 0
18+
},
19+
"decompiled-function": {
20+
"description": "Ghidra decompiled function",
21+
"disable_correlation": true,
22+
"misp-attribute": "text",
23+
"ui-priority": 0
24+
},
25+
"decompiler-id": {
26+
"description": "ghidra's decompiler version used to generate the FID and BSIM hashes.",
27+
"disable_correlation": true,
28+
"misp-attribute": "text",
29+
"ui-priority": 0
30+
},
31+
"entrypoint-address": {
32+
"description": "function entrypoint address (integer in a text for consistency with the entrypoint-address in ELF/PE/Mach-O Objects)",
33+
"disable_correlation": true,
34+
"misp-attribute": "text",
35+
"ui-priority": 0
36+
},
37+
"external-library": {
38+
"description": "external library name if the function is an import",
39+
"disable_correlation": true,
40+
"misp-attribute": "text",
41+
"ui-priority": 0
42+
},
43+
"fid-fh-hash": {
44+
"description": "Function ID FH Function hash",
45+
"misp-attribute": "hex",
46+
"ui-priority": 0
47+
},
48+
"fid-fx-hash": {
49+
"description": "Function ID FX Extended hash",
50+
"misp-attribute": "hex",
51+
"ui-priority": 0
52+
},
53+
"flirt-hash": {
54+
"description": "IDA pro FLIRT hash",
55+
"misp-attribute": "hex",
56+
"ui-priority": 0
57+
},
58+
"function-name": {
59+
"description": "function name",
60+
"disable_correlation": true,
61+
"misp-attribute": "text",
62+
"ui-priority": 1
63+
},
64+
"function-scope": {
65+
"description": "ghidra function scope (export, import, internal)",
66+
"disable_correlation": true,
67+
"misp-attribute": "text",
68+
"sane_default": [
69+
"export",
70+
"import",
71+
"internal"
72+
],
73+
"ui-priority": 0
74+
},
75+
"function-signature": {
76+
"description": "Function signature",
77+
"disable_correlation": true,
78+
"misp-attribute": "text",
79+
"ui-priority": 0
80+
},
81+
"instruction-count": {
82+
"description": "Instruction count",
83+
"disable_correlation": true,
84+
"misp-attribute": "integer",
85+
"ui-priority": 0
86+
},
87+
"is-thunk": {
88+
"description": "identifies a thunk function",
89+
"disable_correlation": true,
90+
"misp-attribute": "boolean",
91+
"ui-priority": 0
92+
},
93+
"label": {
94+
"description": "ghidra symbol label(s) associated with the function",
95+
"disable_correlation": true,
96+
"misp-attribute": "text",
97+
"multiple": true,
98+
"ui-priority": 0
99+
},
100+
"language-id": {
101+
"description": "Language id of the program (architecture, compiler, etc.)",
102+
"disable_correlation": true,
103+
"misp-attribute": "text",
104+
"ui-priority": 0
105+
},
106+
"return-type": {
107+
"description": "The data type returned by the function",
108+
"disable_correlation": true,
109+
"misp-attribute": "text",
110+
"ui-priority": 0
111+
}
112+
},
113+
"description": "ghidra function",
114+
"meta-category": "misc",
115+
"name": "ghidra-function",
116+
"required": [
117+
"function-name",
118+
"decompiler-id"
119+
],
120+
"uuid": "4679fa5b-a9b4-463a-aaec-1ca563abedde",
121+
"version": 1
122+
}

0 commit comments

Comments
 (0)