奇奇怪怪的语言(Misc)

奇奇怪怪的语言(Misc)

题目来源于2021美团外卖ctf决赛

解压后是flag.ws

Tlwqsg.png

根据后缀.ws推测应该是whitespace语言(别问,问就是经验)

打开后果然看不到东西,但是可以选中

Tl0pWV.png

在这个网站运行whitespace

Tl0MQO.png

另外,如果无法复制运行后的结果的话,可以从源码中复制

Tl0dl8.png

得到了一堆数据,看看数据是什么格式

504B0304140000000800AC9C7553E5D2B438D80500009E06000008000000666C61672E6769664D537150D775125DBDC613BCB93A334E6DC0844B942F8AE39699A6D571A381A379E61752042EAD4560024E140FE8E85BA92128788D250B246817E847142F851333CD084DD853B3FB4E82C829888209261462897BFCE6FEB9FDEFCDCEECDB7DEFEDBCB0B9339E7EC581257007FE570840000C20000A1680856011580C9680A56003D8083681CD600BD80A0E8083E010380C8E80A360000C8221300C46C028B8002E824BE032B802AE0ECE0645500265500155F47023022130820CF6D002B4102D428BD112B4146D401BD126B4196D415BD10174101D4287D11174140DA041348486D1081A4517D04574095D4657D055544045544265544155F29C8D0444C00432B81659401692456431594296920D6423D94436932D642B39400E9243E43039428E9201324886C8301921A3E402B9482E91CBE40AB94A0AA4484AA44C2AA4CA1EC591811898410615610BD842B6882D664BD852B6816D649BD866B6856D6507D84176881D6647D85136C006D9101B66236C945D6017D92576995D6157598115598995598555C563360A90000BC8A019628158281689C56289582A36888D6293D82CB688ADE28038280E89C3E288382A06C4A01812C362448C8A0BE2A2B8242E8B2BE2AA2888A22889B2A888AA2708801E49803DCDC12858A016AA456AB15AA296AA0D6AA3DAA436AB2D6AAB3AA00EAA43EAB03AA28EAA0135A886D4B01A51A3EA82BAA82EA9CBEA8ABA1E32558FDBAA9EBB3DF8FF6AFCDD078600DC83600FF0FC040C57B833040E54969E786BD8C341C1D98B5EA9DDF0D0F8399BFFB2B53434D72B7071F3C4DF04D4BEE5F77CC6E689D3025EC81B357FF592BB7FF69FBF6D6A6CFD3335EF51C3DFA626EF2AEE3C4F670AC73EE9FD65D8C8F27325A1A9DED1E1A3E24F6D995712B37CF4FBE6EBB285E5099736B9AFBA39B36BD35CAFB48A977650ACCF407875D7A2EAE4D09F24C10E8E3C1CB632A6CAAC0989DE9D5533B4BB2132E4CAF149BF88FC4345F547D1A5F1D7FDD372FB92DB8EACBE12732CFB4E5CFB279BFF95151C7CE1FB57F74C082BE9961F0EBC56F74EE8DEBCCCA752AF9E29F8ACC5A7EB427577D3F1F1C7B37E35FAA9B8FFEC591018329091D67A7A5FEF94CACE7B877EA8ABDF933C39AF3833E5BB6D8F5F579F5F171EBD5875E9C49B7D493BA6A7DEBC35EF9D9229CFDEEFEDDA7F3D367FC19BBAF482FA969764DEDC10D7BCEE81FBF38A335ABD5E6E49DF71F7D0989481A5A7C63ABF6CBD3E6EF198B9DF96BCFB7D7C5CECC647FAAA2E67782DECFFD38A11AB2F3CB66158D9BBFE19532774F86FFA7143415BDEFDE88271F9537ACA573A635B87FF2E61CD952757AE0F3C76C16F4BD8CC316D29D3C24FB7262DA17557F367F7448CDAFE7C4BE48AB52FF40C5F113137ADF3B1F56D8F14EC5A1FF1FB4D138A1724D0E339F30B3BDA0BA7EF9854961DFAD3184A1D9BB7A7BD24CAE77451E9B9BAC6A82D410B1B63FEEEDDBDA9B478FA9C23FE65DB46867564E70EED7F6DE71F676EBFB67BDC3233B1E0F563E94125E937D4DD559674B2B03DE7C3F385F17BB3CDD3A5951BDFAE375BBFECBBD1668E4FAB0F2C2B6E098BCBF099131570F0C8E29CF28F326272824AEBFC8A6E547EFE41CDCEC317CFC41BF385FFAA7D0767C4FC6C8E9C4F325655636BCEBE8A7341F38378F98D9F3BB79E181ABCBFE496DFB2EEACEF9A96061EBADCED9D783469FAA729B50D11B3B6FFB379635187333A303C65F7BDEEDCE053BB6A723F3E7A74D9F2A9450F9E6D4AF822F0E01B8927EF0FF3EED9698D689EBCB1A3A979D5574362BD2A1BFA13A22A65E26F5F0FF97A6BCBAC35722DAF02CFCC2E4AEF2D7D22B62BF5133B3FEA76C3CD084EDD3F69FBA569FFAE9EDB9854EC9B39F9C7931FD75F8B6FEECC4A4C59FF5C80EF3FEA578466FE35A0965E6CB8F3CDDBE3BA0E7CD5E77BEFF68125B7DEE83EBBEED9BCFEE28703A3FBBF8D7BD477597BC68881AB973FD0C4B52D757E158777AF79F1C3192DC98F5E5CBBE8A1C89907F7AE9AF5D91397C35F6A59F74D62EDC28CCA97F35B0E37C7FB9CEDBD55F6E033231B0B7A8F7DDA5485033557269C9D72BBA7322E24FDDCE756E5A2E760D67F01504B03041400000008002A9E7553D51DBDD98E0300008903000008000000666C61672E6B676501890376FC9A01310777A532DBA03F369672CF44C57A0178C9E54C388B29080B5B8779D2AE172D1849859E3310CBD70053E9AA16BF14974A9C1CDD13D91CA1CCA4F78C3CCCE4EC9BCB0CD31B7D115F075F7208512244C439D91FB08019199A94B39B29A97696A16A87AC1CF6E5615BA413622DE7119E5E20AF6A824F1C8B0C781938FC28DD3390AC4831C8E7A28BF83F02AD6FED965887C461220079D58C7DDB2424373B495DC24EF0F2E0B44593C4C57376540B679A8BFB4094543114FCE487E7025152313044995B415DB6B21A831C9BA886E1C30FFE198ED7E5AC97CAEA00A41AD9CDB9B8DBCD91783299D7E74BD3A4963728EE1B94E0E448888673667B6C529E47C8AB3093A0FD858AACFA0C92719B9F7A395948D9AC61792794743ED2F2069CCFCA847692D9262DDC0F61101F9000E1E67A4CD51C50E4DC8F37A5DEB911226BF822BF1885EED7782E0523AA9F72F305B27D7D9006CDCEFB9DA78D8FBF97F79451DE6B4DE78F7E8EC241D0A58DED1B8643A90E1F9262EBD81495BD5615829A673AF602E5B8267F3850F37E830B7E6ABB28F6BE1D9EA945A558F18F69133CCB31FFB3CA1DD63884C0F9B35BE684F7DB5109510F9AA85DE63F56803AFC54CC4FF324227ACA3A318025A734DB64A2BCD1DDC7902381809422E3CE21BDCA80F69569C554AF0942EADE0D562CAAD39C2683762BC0ABE8713014D648D8CE1C5161A1A0D42478A4158F6DBA12CA325F220B74FEC16DD0F31DE3877BF0BA7682786DC3F3772A55ADEDAAC7B322733B870BEB3DCDC076E7F9210CD12EE9760006856470A71371396CE76ABADE90655130F4C19B776EA5DE5F1C687F796F229B431B6AD8EF7E211D12E4C92052A2A889A7826852BF11271369CABB872D5AE9F3148597D8E29C3E2E23DCF0A283B2FE2D1430F4C2FD6530DDB51704853C786ADE2710A6A37A9F0F15D25DF1C00B9C67CAD2CB50C17E477A0B6F44B278779371C8BA88EFF0D9A66787DD838932E41A9F5EA6B24243147E7B1F51565C3DCF8CADD48D797939F9C2A90B2B4EB2E99955BBF3D6217DC156426ABB9704ABB039DDC6907965627ED763C15E996BBD31D42B9ABBA8F895631AF3AC86C476191BAF2D71AA12C635BDDFDF22AECE13E77586532366B37D1D2521853EC4AA3ECD38C103408AF4A9E60385FB8872D6C76876B6080DCD040E1B5D3D0AE37BD5BFA8434B2D485E714B29637BBCC413BAB06567FE7DCBA3FFCAB5F7F032E1E0ABB2BE9A5116EABB72BD56E50E2B4EF8753CBFD16C80DB79C7504B01021F00140000000800AC9C7553E5D2B438D80500009E060000080024000000000000002000000000000000666C61672E6769660A002000000000000100180040343D27CCDED7013FA9E2C5D0DED701105BE2C5D0DED701504B01021F001400000008002A9E7553D51DBDD98E030000890300000800240000000000000020000000FE050000666C61672E6B67650A00200000000000010018002CF032D2CDDED7010D0188D7CDDED7010ADA87D7CDDED701504B05060000000002000200B4000000B20900000000

可以发现是504B开头的,zip文件头

放到winhex中试一下

winhex以管理员模式运行,创建一个大一点的新文件,直接选择assic格式粘贴

TlBZng.png

保存为zip文件

TlByuD.png

其中那个kge文件应该使用下面的那个工具解压缩(其实这一步我是很疑惑的,关于这个软件,我也是问了人才知道的,不太明白出题人为什么想用这种压缩文件?????)

TlrMlV.png

提示需要密码

再看flag.gif文件内容,是dotcode点码

这个网站扫描,只有用google搜索dotcode条码扫描才有这个网站。。。。。

Tlck3n.png

This_1s_Hard_P@ssW0rd

另外,这个条码裁剪的时候一定要裁准,要不然识别不出来

T1a1b9.png

解压缩后出来一个final.rar

T1ay5t.png

hint暗示了是emoji加密

math内容

T1dpI1.png

经过一下午+一晚上的尝试,我发现这个emojicode我解不开。。。。

有大佬知道解法的麻烦告诉我一下。。

已尝试:
http://www.atoolbox.net/Tool.php?Id=937
https://github.com/Ashrit-Yarava/EmojiCode/tree/master/pymodule/emojicode
https://ashrit-yarava.github.io/EmojiCode/#/

https://github.com/yaoms/EmojiCodec
以上均已失败。。

自己写的脚本就不放出来了,也是不能用的,主要是因为这个文件里面出现的符号已经超出了emoji表情的范围了。。。。好多已经无法编码表示了

待续。。。。。。。

posted @ 2021-12-22 19:05  MuRKuo  阅读(1116)  评论(0编辑  收藏  举报