mirror of
https://github.com/dobin/SuperMega
synced 2026-06-03 01:27:11 +00:00
feature: resolve dll imports
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user