adchos 文本混淆工具
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了adchos 文本混淆工具相关的知识,希望对你有一定的参考价值。
#-*- coding:utf-8 -*- import jieba import random import codecs import sys import string import chardet #chos_symbol_header = u‘???????????????????????‘ chos_symbol_tailer = u‘★☆??????♀????????‘ chos_symbol_midle = u‘.、︰﹒.﹐﹑ˋ´﹎﹍﹒,′‵‘~﹏﹌﹋—–―_¯ ̄﹍﹉‘ def getcontentfromfile(in_filename): try: f = open(in_filename,‘r‘) l = f.readlines() return l except: print ‘ERROR WHILE OPENING ‘ + in_filename def splitstring(in_ad): if ‘‘ != in_ad: seg_list = jieba.cut(in_ad) return seg_list else: return ‘‘ if __name__ == ‘__main__‘: reload(sys) sys.setdefaultencoding("utf-8") if 2 != len(sys.argv): content = getcontentfromfile(‘ad.txt‘) else: content = getcontentfromfile(sys.argv[1]) output = codecs.open(‘output.txt‘,‘w+‘,‘utf-8‘) for item in content: buf = u‘‘ words = splitstring(item.strip()) for word in words: buf = buf + word + ‘‘.join(random.sample(chos_symbol_midle,1)).encode(‘utf-8‘) h = ‘‘.join(random.sample(chos_symbol_tailer,1)) t = ‘‘.join(random.sample(chos_symbol_tailer,1)) output.write(h.encode(‘utf-8‘) + buf.encode(‘utf-8‘) + t.encode(‘utf-8‘) +‘\r\n‘.encode(‘utf-8‘)) output.close()
使用方法简介如下:
生成文本文件: 1:每条内容为一行 存成文本文件 2:每行的长度无限制 3:每行内容独立,可以相同也可以不同
软件在 读取你提供的文本文件混淆添加随机符号后,生成新的output.txt文件 混淆后的结果存在output.txt 文件中
将文本文件用鼠标拖动到Adchos.exe 图标上,即可自动生成output.txt
也可以将文本文件 命名为ad.txt 放到与Adchos.exe 相同的目录下,双击Adchos.exe 即可自动生成output.txt
以上是关于adchos 文本混淆工具的主要内容,如果未能解决你的问题,请参考以下文章