feature: write files with raw bytes

This commit is contained in:
Dobin
2024-02-20 18:02:24 +00:00
parent c0785fdbbb
commit 795227f60e
2 changed files with 8 additions and 0 deletions
+2
View File
@@ -35,6 +35,8 @@ def project():
print("Handle: ", file)
with open(os.path.join("logs", file), "r") as f:
if file.endswith(".bin"):
continue
data = f.read()
if 'main_c' in file:
+6
View File
@@ -22,6 +22,7 @@ class Observer():
self.write_to_file(name + ".disas.txt", ret['text'])
self.write_to_file(name + ".disas.ascii", ret['color'])
self.write_to_file(name + ".hex", ret['hexdump'])
self.write_to_file_bin(name + ".bin", data)
self.idx += 1
def add_json(self, name, data):
@@ -33,6 +34,11 @@ class Observer():
return
with open("logs/{}-{}".format(self.idx, filename), "w") as f:
f.write(data)
def write_to_file_bin(self, filename, data):
if not self.active:
return
with open("logs/{}-{}".format(self.idx, filename), "wb") as f:
f.write(data)
def clean_files(self):
delete_all_files_in_directory("logs/")