-
-
[原创]base256编码探索
-
2018-4-26 08:14
7404
-
由于可显示的符号数量不足要实现base256并不容易,下面是实现base256的一种方法,在base64基础上实现,依然采用base64的那
64个符号及顺序,采用不同颜色实现256个独立符号。第一组64符号采用红色,第二组64符号采用绿色,第三组64符号采用蓝色,第四组64符号采用黑色。因为彩色的文字编辑器不易操控,译码较容易实现,解码比较困难。图示是一首MP3歌曲文件的前500个字节的彩色base256编码。 以上base256彩色字方案编码结果只能出现在图形方式,可操作性较差,下面是另一种方案:同样在base64符号及顺序的基础上,另外再加四个符号表示四个区。对应256个元素,每个元素由两个字节表示,第一区以-号表示,二区是=,三区是%,四区是#,这样比较直观一区是一画的,二区是二画,三区三画,四区四画,并且不和那64个字符冲突,第二字节是那64个符号之一,0-256数值对应的符号是-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-0-1-2-3-4-5-6-7-8-9-+-/=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z=0=1=2=3=4=5=6=7=8=9=+=/%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%0%1%2%3%4%5%6%7%8%9%+%/#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#0#1#2#3#4#5#6#7#8#9#+#/
此方案编码后的文件可以在记事本上显示,你可以完成查找、拷贝、移动、复制等操作。解码也很方便。
实际中可以将上面的两种方案结合起来,第二种方案的编码作为第一种方案的脚本,彩色编码只起到观察的作用,其它由脚本文件完成。
经高手提示利用网页技术,实现彩色base256方案是很好的方式,程序直接形成HTML脚本文件,打开文件就能在浏览器上实现彩色方案了,并能完成字符串查找等等操作。
以上
base256方案似乎有些画蛇添足仅供看客消遣。
[培训]《安卓高级研修班(网课)》月薪三万计划,掌
握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法
最后于 2018-5-13 22:10
被sjdkx编辑
,原因: 丰富内容