题目:小明的生日-Writeup
97年出生的小明用自己的生日作为自己网站的密码,现在得到一串被篡改过一个字符的字符串,你能解出小明的生日吗?
0175501585710a89h5a60dc9ed2f88d7
纯考写脚本
思路就是md5碰撞去匹配生日,但是考点在如何从12*31个md5中去找到那个被修改了一位之前的md5
py中有现成的库difflib
去比较两个字符串的相似程度,所以找出其中相似值最大的就好了
1 | import hashlib |
题目:小明的生日-Writeup
97年出生的小明用自己的生日作为自己网站的密码,现在得到一串被篡改过一个字符的字符串,你能解出小明的生日吗?
0175501585710a89h5a60dc9ed2f88d7
纯考写脚本
思路就是md5碰撞去匹配生日,但是考点在如何从12*31个md5中去找到那个被修改了一位之前的md5
py中有现成的库difflib
去比较两个字符串的相似程度,所以找出其中相似值最大的就好了
1 | import hashlib |
大部分的CTF比赛中,取证及隐写两者密不可分,两者所需要的知识也相辅相成,所以这里也将对两者一起介绍。
任何要求检查一个静态数据文件从而获取隐藏信息的都可以被认为是隐写取证题(除非单纯地是密码学的知识),一些低分的隐写取证又常常与古典密码学结合在一起,而高分的题目则通常用与一些较为复杂的现代密码学知识结合在一起,很好地体现了Misc题的特点。
能够对文件中出现的一些编码进行解码,并且对一些特殊的编码(Base64,十六进制,二进制等)有一定的敏感度,对其进行转换并得到最终的flag。
题干:乱码中的flag
密文:
1 | fb+vArDN~wolP7`6DuZ0m@KFsw?ik{+.a1!xCsOyVzKJrsjp)$/T*}+kD0->i8GgA}U%mfXXoEyP,xHHuhIDtY>LaZo.E_)K]mwwzeyt:0MQ7Ses@X01z4C?rB],/y6sB1pe([3Qaz=2ur$e$yHhE.Cq>Clb(!@[39~a}ss$;aJD8@Vz$@qh4/o>6+Es833O*a.92*=4^YJ:mp^&l#Dn2O~<d8lalkJ&6WPesp33{(`-([3:!fK$Vik3^bWSG~]ql`J*hB_U:ZLQK#GNSl#4=-m0(Y#@aR2c7yj%Ko60opU6d2ar+UIQIkG;6P08x&ibi&ZNAl#lySal&f,G}`9ur[shD[LJ-6ob4;98}vD$T8w+gG<dt9w>k?hZZ]4?%.W1S*Jyz/)C+@)DiaeE~%-})YmeBka(hu>e`IZ9^?Z!A!6,e)X$g&G6npG-Ke.4IjP%[+.1ug-P8i+fI9bFnq)TyT4X]}9P@Co$W%tgy_uKx<h^U`gal)F0^.*svCMtzqt576]$cUR7tB[;tk@w>UWmH`UM~g-KUNoipz]bI1.&1e-tp*!z{^1Q?2BOytRSkZcRJ6*r7@=X?v8tCj0Y053)h_lpK5[x_l`lt@7NtYW:zPvijB#+3dUwt2HrH,uKN(*}D>=Cq)?SbS*9S(n1m6!iOzw0&wn`P5AsLoJ9XThC<)pe_R>@hV[me[v;d6+/_a_4g@-R`6qP#zD`8d,#):06!Qy?m{RQculp:nHe*_rm`Y%qP(xTGmwE/(8u**YDi7wk=bE5,_9){.P;3_J1W!eWnn8OKHTv,^*)#L0npJY-4%MxRwqWiJZ5iH>4En.-i[{Abs;p8}FYUh/+*PWs&mg]h<aTfIHA%$vw$(Y.zm,3DN1)s]la[>`cirnP`TPi`?EwmA]n!(1N*E~nD!sv[v{nV>{N)#>7ENc)g*sQmALczN{uFr@^2z<@Vx$1j:4b_S?,)4up8G~jB?[Ttw0CGa({m`R/m@![G[vwE6z#ezs1j}#LrOmai9G&0g0(XZ:c2US#F5lgc>{QRNw6KaUN-[#d(0S{JD8]=:Ma,Y=r^vu6%8dj`yup#^Jh?$U<@0tyB#JPY<A`;Rkd>Ksd6w91s}jH6Y5R=HoqmwbPj1>kMs~K5,nKiTplz-Oo(W,BMpm8l[VzdbUB)MBcMpIh~.JHJ.}.DRLCdI{.wZ$DY6!quF{:ojZTs`<x_JjFEkkR09B9<Ra*s6N2p;I72z=Dt927mB)nZ[rJFAme#;_N4vTE;E`YWN^uGv@Ny@JvVY=L9hYBo^QHY#!_g@{LLn?PSccxS3UXu1F!dN3KGp$y`hn8(.._,VU>njcg~vR9xZe0,5@Jb?q:33mjQ>dhr?q,Xs^+JTlS#`jV2;ys:+X/kF,^0jKP#N5x7PmG+sl<(ys~*yN5?)]Fy90f$G_5_]e$9ca$Q#7oxNX?smw`/*oqVq8X>s_)T^]@rwSd>74/4)Oso,(>6nFL?`~yp):4$8dX+zp6v0IlT6];LZ_AqR]hJHbBJ+DQ9Tt/Aj6po[gpr_m,^pO1^R:br`,Nof<5]Y,} |
CTF中没有没有用处的提示,比如本题最下方写的flag:bdctf{xxxx}
仔细看这段乱码,第一个字母f,第11个字母是l,而a这个字母在第32位
所以找一下这些字母之间的位次规律
1 | >>>str='fb+vArDN~wolP7`6DuZ0m@KFsw?ik{+.a1!xCsOyVzKJrsjp)$/T*}+kD0->i8GgA}U%mfXXoEyP,xHHuhIDtY>LaZo.E_)K]mwwzeyt:0MQ7Ses@X01z4C?rB],/y6sB1pe([3Qaz=2ur$e$yHhE.Cq>Clb(!@[39~a}ss$;aJD8@Vz$@qh4/o>6+Es833O*a.92*=4^YJ:mp^&l#Dn2O~<d8lalkJ&6WPesp33{(`-([3:!fK$Vik3^bWSG~]ql`J*hB_U:ZLQK#GNSl#4=-m0(Y#@aR2c7yj%Ko60opU6d2ar+UIQIkG;6P08x&ibi&ZNAl#lySal&f,G}`9ur[shD[LJ-6ob4;98}vD$T8w+gG<dt9w>k?hZZ]4?%.W1S*Jyz/)C+@)DiaeE~%-})YmeBka(hu>e`IZ9^?Z!A!6,e)X$g&G6npG-Ke.4IjP%[+.1ug-P8i+fI9bFnq)TyT4X]}9P@Co$W%tgy_uKx<h^U`gal)F0^.*svCMtzqt576]$cUR7tB[;tk@w>UWmH`UM~g-KUNoipz]bI1.&1e-tp*!z{^1Q?2BOytRSkZcRJ6*r7@=X?v8tCj0Y053)h_lpK5[x_l`lt@7NtYW:zPvijB#+3dUwt2HrH,uKN(*}D>=Cq)?SbS*9S(n1m6!iOzw0&wn`P5AsLoJ9XThC<)pe_R>@hV[me[v;d6+/_a_4g@-R`6qP#zD`8d,#):06!Qy?m{RQculp:nHe*_rm`Y%qP(xTGmwE/(8u**YDi7wk=bE5,_9){.P;3_J1W!eWnn8OKHTv,^*)#L0npJY-4%MxRwqWiJZ5iH>4En.-i[{Abs;p8}FYUh/+*PWs&mg]h<aTfIHA%$vw$(Y.zm,3DN1)s]la[>`cirnP`TPi`?EwmA]n!(1N*E~nD!sv[v{nV>{N)#>7ENc)g*sQmALczN{uFr@^2z<@Vx$1j:4b_S?,)4up8G~jB?[Ttw0CGa({m`R/m@![G[vwE6z#ezs1j}#LrOmai9G&0g0(XZ:c2US#F5lgc>{QRNw6KaUN-[#d(0S{JD8]=:Ma,Y=r^vu6%8dj`yup#^Jh?$U<@0tyB#JPY<A`;Rkd>Ksd6w91s}jH6Y5R=HoqmwbPj1>kMs~K5,nKiTplz-Oo(W,BMpm8l[VzdbUB)MBcMpIh~.JHJ.}.DRLCdI{.wZ$DY6!quF{:ojZTs`<x_JjFEkkR09B9<Ra*s6N2p;I72z=Dt927mB)nZ[rJFAme#;_N4vTE;E`YWN^uGv@Ny@JvVY=L9hYBo^QHY#!_g@{LLn?PSccxS3UXu1F!dN3KGp$y`hn8(.._,VU>njcg~vR9xZe0,5@Jb?q:33mjQ>dhr?q,Xs^+JTlS#`jV2;ys:+X/kF,^0jKP#N5x7PmG+sl<(ys~*yN5?)]Fy90f$G_5_]e$9ca$Q#7oxNX?smw`/*oqVq8X>s_)T^]@rwSd>74/4)Oso,(>6nFL?`~yp):4$8dX+zp6v0IlT6];LZ_AqR]hJHbBJ+DQ9Tt/Aj6po[gpr_m,^pO1^R:br`,Nof<5]Y,}' |
看输出结果的前4个数
0-11 个位0->1,十位+1
11-32 个位1->2,十位+2
(来源)[https://mp.weixin.qq.com/s/kra9OUpwCC7zotDVUmGWyQ]
exp.php:
1 |
|
exp.py:
1 | import requests |
target_url
为目标urlexp.php
中修改,修改后同样需要修改exp.py
中的路径另外
我在尝试修改exp时,想不使用php去获得payload,于是将执行php exp.php
之后输出的base64编码还原为原文,但是在再次使用base64进行编码的时候发现编码后的base64值与之前的不一致,不知道为什么
测试脚本如下
1 | import base64 |
15年山东省赛的12题,某表姐发给我的。。
题干:现代西方文明是由古希腊罗马文明经由中世纪的基督教而到近代的工业文明独立发展演变而成的.希腊文明和罗马文明共同构成了古代西方文明..希腊文明是西方文明的摇篮。
密文:
markdown可能格式支持不太好。。
1 | †ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆ¨¨S0∆˚≤˜©®∂ç≈√VZez˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚çdlMWYxY≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂2UxOƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåWFç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√jZGQ3¬©˙ƒƒ∂ƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µNzM5˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©NTYyO˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√Tc3çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬M˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©zky©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙N2Ey©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆MmZ∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬k¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆ¨¨∆f˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆQ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©==˙ƒƒ∂ƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω†ƒƒ˚˙√¬©˙ƒƒ∂ƒ©∆ˆ¨¨∆˚≤˜©®∂ç≈√˜∆©∂∂ßßßß˙˚¬¬¬≤µ∆˙√∂∂˚¬ˆ¨©√˙∆∆∆˚˚˚ç≈ç˙¨©ƒ∂ƒ∂∂∂ƒ˙∆˚¬¬¬˜˙˙©√çç∂ßß©∆ˆ¨¥ƒ©˙∆˜∫©ƒƒç≈∂ßåΩƒ©©åçåç∂´ƒ©˙ˆ∆˚¬µ˜øπœ®ß†¨√∑≈¥Ω |
附张图:
看起来是这样的,神tm外星符号??
然后表姐说把里面数字和字母提取出来就好了,不过一个一个找好傻啊。。
瞅了半天才看见字母和数字(这题是考眼力???)。。然后写了个脚本
作者:Eric Steven Raymond:《How To Ask Questions The Smart Way》
版本:3.9
修改时间:2013年4月13日
翻译:王刚(yafrank at 126 dot com)
翻译时间:2010年9月28日
修改注释:陈锦辉(cnfeat at Gmail dot com)
修改注释时间:2014年5月15日
注释版本:3.9
这是我遇见过最蛇皮的隐写。。。
题目来源不透露
题目文件: ctf.rar
解压后得到一张图片
拖进parrot,使用foremost分离
得到一个压缩包,解压得到图片 1.png
对这个1.png前前后后试了几百种隐写套路
然后。。
老司机应该都知道C/C艹有个牛逼的头文件 include <bits/stdc++.h>
这个头文件包含了C艹的所有头文件
但是在宇宙第一IDE Visual Studio中并不自带,所以想用的话,就自己加呗
国外文档:
•This is just a method i used to make me able to include bits/stdc++.h
•in visual c++.
•for those had minGW installed on PC :
•C:\MinGW\mingw32\lib\gcc\mingw32\4.8.1\include\c++\mingw32\bits
•copy this folder and then go to this adress
•C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include
•paste your folder. go to your visual studio project type bits you will see
在Python 环境下,使用PiP 命令安装时,报错提示: UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 1-5: ordinal not in range(128)
1 | import sys |
PS: