27 строки
684 B
Python
Исполняемый файл
27 строки
684 B
Python
Исполняемый файл
import argparse
|
|
|
|
from udpproxylogger import log_packet, setup_logger
|
|
|
|
|
|
def parse_arguments():
|
|
parser = argparse.ArgumentParser(description='ReLog')
|
|
parser.add_argument('infilename', type=str, help='input log filename')
|
|
parser.add_argument('-l', '--log-file', type=str, help='Log filename')
|
|
return parser.parse_args()
|
|
|
|
|
|
def main():
|
|
args = parse_arguments()
|
|
setup_logger(args.log_file)
|
|
|
|
with open(args.infilename, "r") as file:
|
|
for line in file:
|
|
line = line.strip()
|
|
if line.startswith("HD: "):
|
|
pdata = bytes.fromhex(line[4:])
|
|
log_packet("<=??=>", pdata)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|