CTF小技巧:文本解密工具 Text Decoder Toolkit

CTF小技巧:文本解密工具 Text Decoder Toolkit

黑客软件hacker2019-06-27 8:28:2922565A+A-

欢迎光临文字编解码争霸赛!

  它是来源于CTF的一长串标记(或许并不是原题,只有早已很类似了)。因为这一挑戰早已完毕,那时候沒有进行出去的混蛋寻找我,期待我协助她们处理,最少将来碰到相近的难题她们不容易再猝不及防了。

  实际中,必须编解码的內容常常会附送1个脚本制作或是程序流程。因而基本上不容易碰到1个编号的字符串,规定你单独破译出去。

  有工作经验的CTF精英团队也许在10分钟以内就能破译,可是我应用Calculator和Notepad也就用了10分钟。也许我该应用excel表。而在我做了这种以后,我发现了我能撰写1个程序流程迅速地编解码一段字符串。

  下边你将从哪里下手破译?这儿我出示了3个构思,但相信一定有别的更强的方式。

  方式一:空格符頻率

  点击“Statistics”(统计数据)选择项中的“Get Stats”(统计分析)按键,便会出現每一英文字母在脚本制作中出現的频次。它是不得不承认“3”和“=”是出現数最多的空格符(除开空格符以外)。

  根据维基百科,人们了解最常见的英语字母为E T A O I N S H R……那我们一起讨论一下“3”和“e”中间的区别。在“Difference”(差别)栏中键入这2个值,点一下“Calculate Difference”(测算区别)按键,我获得的数值“60”。

  如今点一下“Decoder”(解码器)莱单,键入“60”,选定“Character Shift”(空格符替换成)然后点击“Decode”(编解码)。看上去人们的编解码工作中仿佛可以进行了。

  方式二:枚举

  下一个方式是把文本文档中,全部将会的值开展枚举,挑选“Enumerate To File”(对文档开展枚举)和“Character Shift”(空格符替换成)。

  查验結果文档,找寻案件线索。我检索“the”的那时候,发觉第60行的看上去较为非常。第60行代表数值60的空格符替换成早已被运用。

  它是你能去Decoder选择项,开展1个数值“60”的空格符替换成,如同人们以前开展的那么。

  方式三:间距科学计算器

  2个英文字母中间的空格符数与XOR长短同样,或是空格符替换成值应保持一致。

  举例说明

  英语单词h-e-l-l-o中英文字母间间距为-3、7、0和3(h和e间间距为-3,e与l间为7,诸如此类)要是人们将“哈喽”的值替换成为12,造成的字符串为“rovvy”,而r-o-v-v-y间的间距依然是3、7、0和3。

  在“Statistics”选择项中,你能检索“the”或是一切带有3个或大量英文字母的英语单词,辅助工具会试着帮你寻找字符串中的同样字符间距。

  自定替换成表

  几种不一样的方式均发觉数值60的英文字母替换成是破解的起止点,可是文字中依然也有某些未解之谜。

  在輸出框中,第四个空格符看上去像“f”,因而前边的空格符将会是“i”(if)。另一个也有2个事例能够确认人们的逻辑推理将会恰当,但還是我们一起来认证一下下。

  返回“Statistics”选择项中,我选定了1个应当是“I”的空格符,随后点击“Get Hightlighted Char”(突显显示字符)。程序流程将在键入和輸出框中获取相对的空格符。

  在这一事例中,我觉得“{”应当是“I”,因而我作出了相对的变换,点一下了“Calculate Difference”按键。結果获得值“-60”。

  如今人们就获得了2个不一样的空格符替换成值。那么我该怎么使用2个值编解码?我必须再度投射空格符,并运用ASCII表更形象化地见到投射。因而我想要出了“Custom Substitution Table”(自定替换成表)。

  要是你一直在题目行键入1个值,该值会被拷贝到纵列。当你必须为1个特殊的英文字母键入1个值,你就在相对的框中键入该值。这里,键入字符串中的空格符空格符被换成了“R”。这儿我并不愿过多考虑到这一,因而我还在“032-SPC”框中键入了“0”。

  你能这里免费下载到这一程序流程。要是许多人在CTF以外的状况中采用了这一程序流程,还记得要要我了解哟!

  全文连接:kahusecurity,编译/我也了解

CTF小技巧:文本解密工具 Text Decoder Toolkit 第1张

点击这里复制本文地址 以上内容由黑资讯整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
  • 5条评论
  • 掩吻麓屿2022-05-28 02:05:50
  • 边你将从哪里下手破译?这儿我出示了3个构思,但相信一定有别的更强的方式。  方式一:空格符頻率  点击“Statistics”(统计数据)选择项中的“Get Stats”(统计分析)按键,便会出現每一英文字母在脚本制作中出現的频次。它是不得不承认“3”和“=”是出現数最多的空格符(
  • 寻妄苍阶2022-05-28 05:00:46
  • ighted Char”(突显显示字符)。程序流程将在键入和輸出框中获取相对的空格符。  在这一事例中,我觉得“{”应当是“I”,因而我作出了相对的变换,点一下了“Calculate D
  • 鸠骨惘说2022-05-28 04:24:58
  • ate Difference”按键。結果获得值“-60”。  如今人们就获得了2个不一样的空格符替换成值。那么我该怎么使用2个值编解码?我必须再度投射空格符,并运用ASCII表更形象化地见到投射。因而我想要出了“Custom Substitution Table”(自定替换成表
  • 柔侣风晓2022-05-28 02:20:20
  • ,我发现了我能撰写1个程序流程迅速地编解码一段字符串。  下边你将从哪里下手破译?这儿我出示了3个构思,但相信一定有别的更强的方式。  方式一:空格符頻率  点击“Statistics”(统计数据)选择项中的“Get Stats”(统计分析)按键,便会
  • 鹿岛朮生2022-05-28 02:11:25
  • 是出現数最多的空格符(除开空格符以外)。  根据维基百科,人们了解最常见的英语字母为E T A O I N S H R……那我们一起讨论一下“3”和“e”中间的区别。在“Difference”(差别)栏中键

支持Ctrl+Enter提交

黑资讯 © All Rights Reserved.  
Copyright Copyright 2015-2020 黑资讯
滇ICP备19002590号-1
Powered by 黑客资讯 Themes by 如有不合适之处联系我们
网站地图| 发展历程| 留言建议| 网站管理