55 lines
2.3 KiB
Python
55 lines
2.3 KiB
Python
#!/usr/bin/env python3
|
|
# _*_ coding:utf-8 _*_
|
|
'''
|
|
____ _ _ _ _ __ __ _
|
|
| _ \ __ _| |__ | |__ (_) |_| \/ | __ _ ___| | __
|
|
| |_) / _` | '_ \| '_ \| | __| |\/| |/ _` / __| |/ /
|
|
| _ < (_| | |_) | |_) | | |_| | | | (_| \__ \ <
|
|
|_| \_\__,_|_.__/|_.__/|_|\__|_| |_|\__,_|___/_|\_\
|
|
'''
|
|
from Tools.ReBuild import get_moudle, get_payload
|
|
|
|
def get_cn_number(char):
|
|
count = 0
|
|
for item in char:
|
|
if 0x4E00 <= ord(item) <= 0x9FA5:
|
|
count += 1
|
|
return count
|
|
|
|
def moudle_list():
|
|
list=get_moudle()
|
|
print('【Moudle List】'.center(30))
|
|
print('================================')
|
|
for i in list:
|
|
print('--------------------------------')
|
|
print('|{}|'.format(i.center(30-get_cn_number(i))))
|
|
print('================================')
|
|
|
|
|
|
|
|
def payload_list(moudle):
|
|
list=get_payload(moudle)
|
|
print('【Payload List】'.center(110))
|
|
print('==================================================================================================================')
|
|
print('|{}|{}|{}|'.format('Moudle'.center(20),'Payload'.center(30), 'Remark'.center(60)))
|
|
for i in list:
|
|
print('------------------------------------------------------------------------------------------------------------------')
|
|
print('|{}|{}|{}|'.format(moudle.center(20),i[0].center(30-get_cn_number(i[0])),i[1].center(60-get_cn_number(i[1]))))
|
|
print('==================================================================================================================')
|
|
|
|
|
|
def payload_list_all():
|
|
print('【Payload List】'.center(110))
|
|
print('==================================================================================================================')
|
|
print('|{}|{}|{}|'.format('Moudle'.center(20),'Payload'.center(30), 'Remark'.center(60)))
|
|
for i in get_moudle():
|
|
list = get_payload(i)
|
|
|
|
|
|
for j in list:
|
|
print('------------------------------------------------------------------------------------------------------------------')
|
|
print('|{}|{}|{}|'.format(i.center(20-get_cn_number(i)),j[0].center(30-get_cn_number(j[0])),j[1].center(60-get_cn_number(j[1]))))
|
|
print('==================================================================================================================')
|
|
|
|
if __name__ == '__main__':
|
|
payload_list_all() |