feature: resolve dll imports

This commit is contained in:
Dobin
2024-04-21 15:22:47 +01:00
parent 1f768f0f15
commit e6f3de18b4
6 changed files with 109 additions and 4 deletions
+24
View File
@@ -0,0 +1,24 @@
from typing import List
import unittest
from model.defs import *
from pe.superpe import SuperPe
from pe.dllresolver import *
class DllResolverTest(unittest.TestCase):
def test_dllresolver(self):
filename = "data/binary/exes/7z.exe"
superpe = SuperPe(filename)
self.assertTrue(all_dll_exist(superpe))
dlls = resolve_dlls(superpe)
self.assertEqual(len(dlls), 5)
dlls = unresolved_dlls(superpe)
self.assertEqual(len(dlls), 0)