summaryrefslogtreecommitdiff
path: root/src/analysis/disass/area.h
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2014-12-31 19:58:50 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2014-12-31 19:58:50 (GMT)
commit0f571c20444dbb5d8d8d0fa46a69b31cb89f9583 (patch)
tree4349b6bdfb1b8adbdc60e0887a2a122ed857b678 /src/analysis/disass/area.h
parent57d7eff57c20e75aaa4ccd34f1d9d733e12bb232 (diff)
Resolved links in disassembled instructions.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@446 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/analysis/disass/area.h')
-rw-r--r--src/analysis/disass/area.h25
1 files changed, 3 insertions, 22 deletions
diff --git a/src/analysis/disass/area.h b/src/analysis/disass/area.h
index 58539ca..2e80b04 100644
--- a/src/analysis/disass/area.h
+++ b/src/analysis/disass/area.h
@@ -37,34 +37,15 @@
/* Zone mémoire bien bornée */
-typedef struct _mem_area
-{
- mrange_t range; /* Couverture de la zone */
+typedef struct _mem_area mem_area;
- unsigned long *processed; /* Octets traités dans la zone */
- GArchInstruction **instructions; /* Instructions en place */
- bool has_sym; /* Représentation via symbole ?*/
-
- union
- {
- bool exec; /* Zone exécutable ? */
- GBinSymbol *symbol; /* Symbole associé à la zone */
- };
-
-} mem_area;
-
-
-
-
-/* Zone mémoire bien bornée */
-//typedef struct _mem_area mem_area;
/* Procède au désassemblage d'un contenu binaire exécutable. */
-void load_code_from_mem_area(mem_area *, mem_area *, size_t, const GLoadedBinary *, GProcContext *, const vmpa2t *, status_info *);
+void load_code_from_mem_area(mem_area *, mem_area *, size_t, const GLoadedBinary *, GProcContext *, const vmpa2t *, status_blob_info *);
@@ -86,7 +67,7 @@ mem_area *find_memory_area_by_addr(mem_area *, size_t, const vmpa2t *);
/* S'assure que l'ensemble des aires est entièrement décodé. */
-void ensure_all_mem_areas_are_filled(mem_area *, size_t, const GLoadedBinary *, GProcContext *, status_info *);
+void ensure_all_mem_areas_are_filled(mem_area *, size_t, const GLoadedBinary *, GProcContext *, status_blob_info *);
/* Rassemble les instructions conservées dans des zones données. */
GArchInstruction *collect_instructions_from_mem_areas(mem_area *, size_t);