Слияние кода завершено, страница обновится автоматически
# -*- coding: utf-8 -*-
import os, sys
def dll2lib(dll):
txt = dll.replace(".dll",".txt")
ddef = dll.replace(".dll",".def")
lib = dll.replace("lib","").replace(".dll",".lib")
os.system("dumpbin /nologo /exports /out:%s %s"%(txt,dll))
txtfile = open(txt,"r")
txtcont = txtfile.readlines()
txtfile.close()
deffile = open(ddef,"w")
deffile.write("LIBRARY %s\n"%dll)
deffile.write("EXPORTS\n")
n = 16
cl = txtcont[n]
while cl!="\n":
deffile.write("%s\n"%(cl.split()[-1]))
n += 1
cl = txtcont[n]
deffile.close()
os.remove(txt)
os.system("lib /nologo /def:%s /machine:x64 /out:%s"%(ddef,lib))
os.remove(lib.replace("lib","exp"))
os.remove(ddef)
if __name__ == '__main__':
for dll in sys.argv[1:]:
dll2lib(dll)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )