桂电深信服CTF之MSC真假压缩包
真假压缩包-复现(吐槽一句,脑洞真特么大)
先从虚假的入手,一开始猜测虚假的是伪加密,后面也确实是
后面打开压缩包,是一个txt文件
一眼可以看出来是RSA,算出来明文是5(于是就在这里卡了两天,一直到比赛结束)
后面有人说仔细看分割线,下面只是一部分密码,把5填进去就对了。
所以Key:答案是5
下一步,去解密真的加密那个压缩包
得到一张图和一个文本
文本里面是一串很长的字符,猜测是某种加密过后的密文
,先从图片入手
这图片,不得不默默吐槽出题人
拖进Hxd,,发现文件头是PNG,但是图片后缀被改成了jpg(好多坑),
这里要把后缀改成png,不然hxd无法修改宽高
没发现什么有价值的东西,改改图片宽高看看。
确实发现了一点东西
一看,异或运算符号
估计和后面那段密文有关,于是python脚本跑起来
脚本
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 #!-*-coding:utf-8 -*- 2 SS='' 3 Str='051e5651415553555d55555574558af187390f5455557550555546555d570e163a3b21303b210a012c253026087b2d383975f751577df555575555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555e1c19e3b97654510a2c0af5ac4e20037bdf7ff7f57de6bc37807bc524d2e5703a8c792e9abeb4657040054c45f39777066a28b660393d6848fcf395c44e02270be4268c3d4c60b3c627e8c82b1782a314c73b4c1658b149c63d53961e9e84c1963546576e096c798065f1ac9f6c9d6400dad55db7fc0da03712fd8664bd1a94366b5a2e88b56c28b70257c1ae0524e5b0bf5475ec6e78260283b1d774d318c26860d32c019d135e141dcbf29bc81cac129c205c5278ed62648a5db4f4d6acd0502db52b9214a2161047e9d9377f32234fcdefa2901092cece5f1791b8e49b5a100f070e1af8f78117a54c49b89cff7f80df488cbaa7d52f3d854e96910b68e485a7cc4b54f556eb21bd140196afa13a49ee946f1f789dccd4fed69133e885cc43d56f42ca39ab38d8fc9dff19b24a1543cf6b66a938bfa39f89b3cb55564bc862a08ce1d83329a52a038f515489db38eae38ad565555aaaa5655051e5651415553555d55555574554bc44fe2ba5555551b5755555e555d570a273039267a7b2730392675f751577df555575555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555f9c7943f96655915bad6a8d684e8048f944df61b7a36858e4d8c525d0e1c19468e8d3f82aba8698d8d5708bc34129e8786c6852f26c91320b5c108a54fc30058dfe85c83ac0b960eaee92d55c0d0e9f0642d8325b759ceb3a333a89f761c7c9fd6de0c40df9a4f53c4adddcd989546b07f11a3b0f25e3c777c9a813671e6f6cb240082a2cd2b66f5cc6480833f1d0e2e52ff6810ebd348ef9b4c2b5f336ae4c26678c5da978be7089101bfc6ed67d83f7ca0794f39657a70c9c437f95f4fa5e984bf2ff6eaf290dcd0795cf45cdc7aae293309470fabb2dfb34c6a63ba740ce10ab43a4ec90814a6545555aaaa5655051e5651415553555d5555557455418e37318c525555744e555544555555223a27317a313a362038303b217b2d3839990c8e3bb69d44285ac52a3dbd300a39def13188e5a317423e3535464da47ba32485770e37da9c3bf7ee7cd8739d42b164aac46a9d8a71aac406181fe7798ec4b19837a86547ae27efffafc9fff7b3ae4aebb34c0e5f36f00362d8a57f3d65f437c81de0ed3ca9a986a1e782358324c0a5197e24860d5e8eadb4a3da2aad2b601d2109b3176c535d3052fe77eb3cf19b40d6338693fc9dece89f3039e180262240bee9fcb2264cdeb31fcef14c5034b5ea401392970fc962b33f9c38f6d3deea4bd2c34deb9733573962b6c14e72ebbb6597c614fbcea833ba457d6f565d4b13b47401be31fd1bc6f96f553fca5051fe5bc5fb9a162f90ec9b2c1d847407a269f1837407ba69f1566fb0d25182d005cdc93ec626d212e63db38969c09070d55ebbb1193387f8d44c21636509fff2667997fb78178b1f1b13bd6326c8ddf9c03905a118f6613f05baea89bb72865280abaf36e69649b62ae030077252ba2c86dd59e4859ff3e78d7f696a4258c6bc5331accb469e698ef90e40b4c4272c7e6818ff05bb55da64eadb2acb00c3eada4d5312895d143922493697abcc4e1e27e52522a50cf42c4389a59d51e754dd5b556fe469c7874ed97fcfa5526ecab40d244f99a05393fba6c8810290b73639ac31210cb985b19285bb228f0a04406b54fe338826708dda4ca6cda7577c74da52a25ef058ca30e55d4937f554a66215aab7034ddcfb24de0334f3c6602843cd3c5a5f3bad683bee8e5fd7a36def3bad04710fb212be6ad95b85c3712aec3c95dc7dbdda8f8ef452a69fb511992cccec96ccd232168bdf52b66a4b886fd6f8d6709a3b4fe9883d87fdfc7398017e32649c3879242eaaacb28aaaa8fa2a45f7b58358f8b19a9287f4e7ee10953c831598b83cb3008e2aa846025622ae32b425301a99dfed617d6a190f0e5f1e3e09e0e7e7b9a51fd72b2e61ec5baeae0247d1f8a4883119f63a0b9c52f68afcf77a400d66cd1e3688dac7cd8bdbd78fee1849e8de91b0d4782dd970d04403cdf03d89abc15f93c670a0f12f9b49cbbbc046135c921fce5f76477340b619dc4046d386771c5e5fa1ea0fa4d9d4a82cfc3109407ed3e3c2981f254b91321df8f34fea376afe11c26672c73928b49a14914c62d74ce4810c1cfeb1621d909a7009333ec39cf0e54ee65ff45e276b8079b01e4d58fe37c74226cf1c22909dc6971da1473e35270d923377f0bdb92c60866f32133ea553db1c29b1ed566c7a00196309e42e524de8c15c9bb3bda6064cb609c15291959c3a17ac4638ffde5ee5d0ce6de835106c9ef1188c7986de6f5313faf5bf68abb51725a5a99b45e488ef95108d17318cf6169a011efc37b67a37a395427abda283a36ec0b938eb2fe43e7e76378071598f88c432804ed93572aae86d5a442bf7db9beed0e6fc1f5011389026c9a1acc64ba4adfc672ce6a39bc6ed0f0c26a2053cf81c3e6debbb1aa2c0834fe072f6654fab2bc1236e31d3fed075bfb79fc5b9269ee7876944e8ca24273bd1afe3f3000e239fc97b97d7adb5ea2adc31ef51ecd259ba2cdbb0a9dea38cbcaccb474232ea96c99995bbfa110e9d9f2702172985ba1fefc1287c80c60a377a1d6f6bee1419671b4c4d35cb791b664fa39095c2e4e1ecf2a4177dc765659cb519c6fdb285e97c6158c62e1c5cb47934411cb26e9ec1d3fbbc98a2df683df68d1f99f971511155e7305e7dd657f49f29735994f820dcb21fb5550d1ff91293cda7595f17b7f474bb5845c2b197504ed84be82c2d8e2571b3490fdb1ca15513b55f38e82d08df641227f0980392475c5e7316636bdf51d475027a4952e76c0f76babcb83b89c8a1efb2bdb86926db7d0df884203a4988e0a33041e3138603fae67af68365bfa02feac4d95b9e6fc1d79663e0a9d873b4e8b7f31432b14fc3bdc0775bb142f576b0bb671ec5e1c4e47cfa26c33e050699b2d7fd198726ef09f179b6fe7ea39e239642d8dff41e16ce37c7d1935f81d8c1bff6fa26c27ec1584326e9929fd0ef75033370a865119783911ba5189bc443513ff2c6018b415c659af43481c6e121db032cd6344f5f1fb986d3c2ca0dd4fa0b1e91095192fedaf36cc0e9b9c76779eb787191b958372338c89d9c01a16066f1490b733013b06b12cbf44fb668d9c446b330539a3277c657a080c4e19d0c41ad4cfb7cf4ad3d16a277e6d9db7ea59adfce91072f17d85111e9d3f1a86001fe45533f79d50780274ab20d328fad96e50464443ef08418262a6fe1b9a8f4417cb70134b8f7cb16ce9700591643cccb149d1d79a07c4c0a06fcc35bf613d624878a23287c4d89c9047058054dfc646eec6d4a790d4dcb4a43ba8f1b2fac2be641ea8084af8d395166a02af164f7fb4d86891836531776d2c37f5c0a63e4864ad2ca1b3e4c0b203c8205a92a98a8beb20696a61b33adfd647ba838ba7faf48ac2ba76829b9edfb7c2eca76aca5ac3afa80ed0ab6ddda20e31281859b3181ea5eaec8a84f4f1996754fe2932e60a12ae3f7c045a20aa6d2889c25872ba4cf8adb6fc6fd42cb8dbceb534a592eb89b21a197af3d815e7376a7bc36a5c8ab614f12b64294dc97fd4e20f34ad2ba23d7ee9bf11a346da462c5162dda0bbebeb1b3361658dee3b434feccc2bdde923acd0ff4965faea1de63c5a4e8863ea03fb2432ab7e18cbc57b6b8e32a006727c4b7a1e542ad92cc231bb2eebc1999ca98f3d772572fbd08d2a16d929e7868a3ae44687b8507853688361402b10878db23210858726fab31bda2f2ef5b31a153bada97c252bc374d885ff66f59c092ab3ea06e0026a22a0ee2aa505555aaaa5655051e5651415553555d55555574558331e604a15555556456555549555d54223a27317a0a273039267a313a362038303b217b2d38397b2730392675f751547df5555455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555f9c79e3f96654510a2d0abd6cd28786e280517b1391f748e83a855104b6afd795c98a1b4eafa1d1cbe8535efa527fbcd269ad5638e9a94df22d9812ef2f59d2745bdd9fa2e827f2dfc4bfabb14453e023ebe487f4dc4350e0b0b39cb853f1b1e81a0d411f76d078564d2e0c1316f4961306bf51e7ad8dad6b361930353380b20de27c0b222671b4c05cb6590fb034522a060dd3f59ad4ae33acf8bb5d6623a566f6b06746a25aad999bc6d1f0d480e3150c6651e11c5b210031edf854ade3667f20579ff95f690fc9534cbfeea08e7cb867babe34a93bae5cd26ed0c87f4a4db7ee8e246dacabd7d741a6b2fac505555aaaa5655051e5651415553555d55555574553fe69ccc64535555c14f555540555555223a27317a213d3038307a213d303830647b2d3839b90c18de4e624deb42af4ad3ec6e4b8e66ab0db758a38d1b8fb97374ee1c9c04cbc432413e1313c72282d1151d1bf0057df170d2531f7a68c187155658b8f4aaf00e4787a11201872db9c478e6f1be157d8c0883af2d8b02da8b022ff1a409e921c735be5d07d31d8fe37e42498ed73c1517c11338ae83b4f581e17893144f5719078de332c58cc2236aabbd778db46419f570b906e3568f2399ac31f20933d43d53b957cc9501a1d85d185542004fc0165fdbd08a51c2fedb067a7255f0e3c0d711ede86b4ff4550f2ae8ada8a0a21aab29a5d0ade622a664af0da91e6cc65854f3522751fd4c7f396dfb9d5a63366bf3834495380e5942c7b6162d97385e569310128e2381da088be80d0b4d34eb94e33562056a26eeec146dfb7f6e4f5842d3fbbeeca09b97ea5735ebdbbe62afa02b28b41a541545ddcc330921cad8ffba9be450050361adbb602fe0dfd37aadfaf8b46ecba980a55fc1408860a935b57a360d5530103a58ba200e88cbbb0ad4e73728588a256f68e2f4b4407d937d48faf448fa0ba6a68c7b7576d7fa4db4789a4861ff26ad47007bf9fb996bb0ce830f57bb476f4555c00995043fa48c51db157525fa2bafa9803a2a0d2e7ddf90efced5c16584bf01c8d40646aab0fafe1f7ff43552d7d7248341e5e0731c92375410468be36a400bb857b1b0de42f25acaca6ba9a0a184f686d26a9a920be2ee5787fd3da2b3d2faab2caf95afaec2ba8b69ab8fd93210e9636076c93ee1eb2ca3bface6c21aeb29a8b63656e91694e55d6a115c3183602d398871dccdf534556df13a32244d5601e1bdf144567cc5635321ca924faf8f5935359520f44b928e01fdd05c2d2c2f02762945867c1253b5806d84d5aed1b57bf4936c08c03640f6651876a6b5210f918851b59d61e3eac7b0ab2177c36867eca136fd84e9d4109f1451069d788c1293454f99bb75f190204a50c16567b7834831205467d3b14558e080e161efd747c4c2ccdcf59de243cea88e03c235c6ae4b6987c4373a5539275ce443939e359f14373159470911bb544bce1d4b993df550c924c4bc5d3737a0169dcd9cb36fc83c21fa57740e93e1bab60cf7767c123646275a450711a39d8dda14676427133c09912b979337dc57be53b41347118a74e77ba75587d8bcebd8f5c3bbe6a2a3787416b350772ef381e1707584a2b659da55019b9e7ee7cbf5a179d80a0422ba88fcee8585c28a6b601ebb4341885969dac3227d673bf300508ad10e8038ca8545e8aae7885686a153416e9055a8f58f4a01ae2afa8fcea3a6a3e02f7c9abf4fca0a83c0ce31b69828d1656bb56659a2cd472373f3425b11f6ff7df690d697714390ac254f7bf715c0781fad32dd925264cddd347f3fd1dd98081299cf45739b538039a1786ea5618c7234830ffcb19af39755a530ee6d0ea7232445a4f9e08b0d6bd17889fe0ff14bc3265787a3381d4153861c8159714f2cb64c718199e397f7303584c1bb62e7054aa6f9dda83254acb8d3b233d9912f564dd3671acc28cb88f8322f0665a03c0258863e1cfb8e9ce113f7e5892147d0304dd645fb633a6c82f8301f602f6741be614f9822c43e7c777e8fd506e83348de6802a6d1ce55198fa31d095f1064cc5d2a19bf7395048fe3566b5aa12a04c35c30e9520dc994010263aa51241d78d947e483de3c95bcc70ef08fc526291a9ce0c9a27a27bff6cd316d4f94d53a3d0c03100ab3918d2e1be5f9c5fc752845d29283451abc187557b0607f67d57437294498458497b70b132410fbb30e04ae9b39ec1054cb91352bf7419069d6fea7d71b344bdfbcbff9a1af2967961d73bc89f2bb8c13e7f675cf4e5b452c3fcfa0b68848a750031e88820d3087e8ff20f809be63c847b26a455f81c3d63c81713656e030fe1b38de42d79725def0ecbcd98da33ce5ef3fb054c48a7e0038b8b0514c8b407eea72fbfe0699ccf75f1a9166d7ca2af8c97cd43f9880b0d10e06df8fa36892beed2b80a61e1b86bec289cfbec1cf0bf203bf2d0bf887a27f1bfa0ee87ad797b6f1b730365a91a659cb980a94fda3e082651c2b98eb45c5f1198168edf9d9803ecd1f80a14fb305a38e4347c4ec02fa5b0fe003e20b3f806fd6c78ebe631e78ea8b78a0bf2bf662bdac0be660ed3a0e125fb9233feb0eba621ea0dfbac289ef76bc620ef0d30ef8238913f28c226ea2b2e443669a6aa6a57f0beeaa575555aaaa5655051e5651415553555d5555557455ecac4b34e8515555ec59555544555555223a27317a263021213c3b32267b2d3839e10238268f6d45ab2b66a24a4d6b4a9463d305f3f1567461bcc5e306f2829ae7e83508a1b7c4315dbc892aeac031508ff3c8f162ac87df2823ca08f8a3902ca8b3dbe69b43c1f30719eea41c81b8d57d311c90338fa829e6b9d8ee4838dd7d5cc657f38868bdbbcee66aaa2de8ce3d65538021527cd1cba5378ff8d9fc72a8eb7b7fb511ca9d4f51d73efc6d64ad0638afc9fd8ef3bb40c7829185c9673fa3a871df1388c3131beed847c6c3f7923cf4f1c33e36187327e8f350e1aa505ea041ea8b3174ded3d6659b360a54964df18540f82035b6ea9ed335401de3eaef91c3e6f5e2def67209227200ac35a4c1a5f914f831540fb656244357f1b7b56da8d4bd94a25caf3bfabdfd8569db89bc6da7b4a65dc74a5d135078ca92643f6caf3d2c91f6b42c619615f6a249bb57c4331a1cf8d203610211ac9738a69fde9c80131d1027d3b4352b6ecdf7dbde9bab3e766b96f3ecc2c72223c64f01d4c0d648c21188eb5027595c8e25748a1ec6601f9c13c1c21505a3062d7cf03c342938ec9b5964bd39f73e3599602594d53539ee9c1344dbf842719bf3d1603ccdec742c3331d81f0ed77c1d1615f0776e712cfe3dac627d165e97e7cf417d5fffa42581ff070866e7eac1df8b1e345d0e49397a25edb9d610f5a3afd4a3328fdc827b7ff71dd4623888caf65e700c85e7f61134f02a3911344f8285f8c8ce64a3f18445c307280bac09471311544c2764cdba586327c6ae86420fcf9f923d66e857e7d06c7c3b6076efcf8c44bd95d3887d17086be9953c0a89806d7de6dffb9872658d835b77b06ad8637e7fb547bdf36702b79383ddb284e5e90dc4e83999049dcc4af92d14146dad4e6b599e3e0cd728841384f202e8603dcab96d628a6ec7cd282951255433339a653c9731a14b33f729d2e2f59dbd66a9ae44a97f554583a65239eece28581e75cd10096d7ab699e88cc784afcf376afc7e043712ebcd66ef0bd61752412ea14f8edb7fec262ca318ab072be497ebf5671be854c339246ec2931d2becfa7e99a0aa2e1c8299a8b66b96fadd07d29672c91b5aff8435c9cb12364afc10cad199c7a4ad0431c111fab3bc369d77db8786ac369d90acbc37298f9389139f72233e2a01b4319ee896e8906cb4ecf7f12638a22f8a3fb1bf231b10952695e855921d83b154b9a069f56c3439dcdc5ad51e4f224625543e22338211385be9f8d32f01df66ae8856c28875f58bb77bfd68ef06f1a3304901b7613878fc954c91d609622c43f9513be7765d429ed2f8272c6ff13262640d433b49f99d3456d5bd289b3914558433f37ccc23bafe8bacaee377cc9f39609460fc3e0ac1ac73cb23cc48d6e46066adfe917a17a2768a7178c36d79a4cdae145f2e0c813b5a520c4731122fd6754e49313cc5f0528c659dd3528c7d9d130303b44d07ed1e3ae46a97849f82c764ecd6a7a7d5aa75a71c8540fc34b4027803c9a1d723a2bf9b235722ad4c557060adf40886c7c66e29e37d24fee080333b1629f63e64fe092a9e0547168fdc85aa938d00a822e48d1ad5d737d0332ecb4a43bfdc5ac904d886f193883ef15f8d0a5bde06092d90406342cbc92961db32f60427bbb4f48e8c93584929a21ae5cb465830de5086f462a84f5853e6866d182fd6de0c8f1e1a0a982fe68c2989ded242de0c67dff62deba9e2b88ea562928c2a555555aaaa5655051e5651415553555d55555574552ced552076585555b72e55555a555555223a27317a26212c3930267b2d383989c898278eef4092a2c8bc6e25e13f42db702a73ccbe89e4c8eda3812329fac93358c4c5d0cd7101c7a79228d47befb9f70823efbdffb84ea1382f8ebc0e4155144487747d4b4524f28871439ca676dd26ab526da9a9b38ef2715b4b3dc366cb4b5813fad3d6d5f374da0d2f2261ad212ee3a02f45b1501c7647a6c14b58cb3c6bada3881a2aa798b68ee92ddb3c4b5d15cfea1897f694f97db33ae2e2a6251346c7eab726cfdfc006cb70f1456ae6eeb8d131a2deac039dc66c7c8dd190f92d8b8b4c5b5a534fc620f4a5bcc1d0a1685a425c185e30eac8840d452ccf9a8d69fa3dda083dda69deb34c5a3ccbded61bb7c7c245c37b64f668551f0dcda4c91ade02b73521de411fcddad3bffa71fb54ae6d955b5549d17997645b61360e0d4fc9c9b765ae40732a1bbd86751d97e242227c9a9d7143718460d46def15d4b0ea2732ba11251169291af2314442eca9cc8831aff2abf0ab6eb63cc452da3a1c4b67237e4f76dd5c46a5a6b6613256e4d3c7e96d9b4c64022b859eb1afcc89e58467995e36a45cde8d350ebba1cb33fc0da815b7f6941bec7daa34ec3501786cc0b87fc2bcf837c78b009e3defa03c39e3ba3da59639bea10f7bcfdd0848581de3606bc3d38eaf259eaad81bcd7a2ac00ef8a0cd5d324489b607363778c80ba7a5cb13b617f96d4f59b0fb91971a42624cb6cc858484b5984ee8251946239bf7ddf393d3bcd910a1a6d9f3ca274f809eea6e060f855e17eb1d908aeed2529fde244b282d5fbc097f1ef918dcb9853e3c459ef842f98bec67aa205086a88d3d6af611f3c235e1db0598127423f1103b49386626e423b93f7e81db230a3f122e7ae0f6a8c28f84941eb8bda5f023a1aff023f1650a261279d8bd067c11ed4e158891e4fd4498e4dd5898e43d5c98e41d5098e47d5498e4516fcf36dc36619247f35d1b94160e414f94eb3edca323bbb36497d8ee2c1d25b63b4b5489edce46eb4e22262b22b63b1bb23b89988c8ed8ee6c0cb6ecb0017eed45671ede8b7fce270bf1e9f51414caaf861d7f0dffb3a796c6d64b98e949f15219cc8ca11589ce4347a02e26d17dc4efdab2d0f99f576b58f3b93bc4dc07e83a963caf153604615271df519a7665f69077e6a1dd1e1932211f66cfd3813235aed69379f014ef1d734b37261bbbe9e43d4f2cbbebdfbd707c7956cf79dfcc415ca645815c5c668bea3cc92d9e5ac279ba8a024747c979b7cd2f3708ae5c6490bf0a4e7d19aa871534af02535f86ea656529b3fede6198061a3ccff25b86611aa80393f2fa2b86611aa8f33ccbaf1886afa28e787e37c0b7980c92fdaeecee86cd9ee6b1e88e6433227c4446d5ab96d86b324f89c5d98930316b5eb10cb033f92c998da8c9a5bd6ceda064f3781cebb3a07f111b9004e62184ea16023deb91e0b12cc782c7b21c351e0b2adc08dc3ce7c9f5c8aefc3293de1c847d0f10bf718f64dc42b0d1e3ea8f1d846a973f54c9e479a273d633f9d25debc3860cbc1b4accfa3b30aad380f9abe70f9a1f0bcef2c44b0f4ca6a58b1a4f6b2acb8619c130a2e81c3269dbac76d8a9449210939e0d6670eaf609871ca74ac7acd9b119801f7eddbb1628202868ed77a68b52214646c3afa48ed2f8d1e56da562d66deae8ef593bac09c3cce736a9551a2d04a5914e06ca5ca98c326facecca534bde776d28a321e192cb1b5a7c8d7ca6659dc1714b2c77dc3c731eccc26401a42b1cca72c931c44a8f18139e0e0f5fbfdc6d739ce9c9212d85c39ddeda77aa2dcd587c8bfa1d93b12cf48b61b6190aebcd29f434aab92198567a72266b7b5f209f05981bc0e06a09aac42850822a01ea0032ac9319d3c9d2d60894a06a8d40c9fad668d81ccb66be001a32cbfa96f82debdae22ae8f32c69b38c2144aebe955fbdf8527ef5e27bb1a4771c26ca12f92d4b5a0da4294afa92c504695a328441ba424cdee96c1694292c179429ec149429ac1594e96ff5aa186053f9aac86053f9aab8607099864195d5acdf66fa96eaf25e66539902c97ccdfa6d06650a24f335ebb739a22815f206645ca362914d1d0a643275a858613c14c66c9a1da3b95cac74f32291966c98c723c6a4fc2969d4f2b028824bc5a7e127b924e708b7296cac66c82d3ecf312c6dc21cb7cd261af2e5bf14170cfb8b773362eedc1c1d3269db3d333cd2880381f0b66c5ca04c392570f9864c941e23627ed7a4392c7789914959620f03d0a4df8cb34863a08614a00513c68c40d88d77fc4f5fca666d8db83bf97732902d3ae6246837fa0dbb22e1d1ae698d390c9a1302795a6e0f9728ebbb3dfce7a5df300e59ea728c28367549e3909ae7c3e7518a340e4178d84e228e431d1e9ef3456939def740fc5192347d1af116ba2186d988ebce2db9a34d408c7c4d6c8c7cc8203012e15cb92eaf95b15ddf1ccf3f2a9e4e5e15fb03c6801bcca6ee507a1a3cfa09debcabe986d0cdf5f16c584f6cee88fabcf9314c2e6a231b622311b2e93612211b152311f219316012f0716ef0263be7766f727c6e57c8f8b5ddd59e03854bc2f8f5e81ee3d741c239803643351221cb5b8d443df417510ffd68335f23511ffd95891cfdc5d7437f11f5d05f443df4975c4d1bfd854b72013dba77011d24447ff1f5d05f443df417510ffd45d4437f11f5d0bf6de2e2cf6e5c40078517d05de10574577801600ab974013dda467fe122447ff1ed5d40078517d05de10574577801dd155e40778517d05dc105d4ecc60574507801dd155e4077851778ca9726427fe1925c408fee5d400709d15f7c3df417510ffd45d4437f11f5d05f443df417511ffd95891cfdc5d7437f11f5d05f443df4ffde2768d15fb82417d0a37b17d04142f4175f0ffd45d4437f11f5d05f443df417510ffd45d4477f6522477ff1f5d05f443df417110e29bf1ed4e36e8512ade6cb83ce8cee0aef87d8af8b299f8c11b8231200f8e7e6ef8af32a97ac2885ad198bfbff62ef148d713309c8f7e309eb63ecbf835681909fdaf2b85aeacda1cbba7687da5cfd9ef655eb828047c9068c3e5e2c8647412c2e38c43b0fd70cb20b0ea360789465ed82c321c07bfece6a912551d98e87d93469e7cde2303e964923240edb6359345ae23033964523250e6b6359a256ccc982f8a26ea38694a76b1b153d5e12d6253d72e1d070a100c0dbf465ef6f981bbdbf686ef4fe4eb851c16af84de936b87de1d2b87d620216cc3408b87b016e54be3f1d25276095edee4ff7c90858043bfbd3dc44be3f1d95ef8f686c8e5c1bfb534d220216c1e6fe749f9880257d96ef4f47e5fbd351f9fe2e5b9d03d9eefe749f8c8045b0b33f6dec96ef4f47e5fbd351f9fe74949c8055b6bb3fdd27236011ecec4f019c3d0216578380c5d52060716dec4f35890858049bfbd3fd6302fee67d7efb132c8d65921897591689d5394db7c7e634bd05784c83db80c71425f9c3f5fa7fcab6ff70863c231702ba8c5c08883d72f5a93c90b5483e12f4683912ecec4f027860ec8f08fd23578380ed3f9cbf3f09e081bf3f09e081bf3f09e0312260fb0f3f2760fb0f3f27e02e27e346c909d8fec30f08d8fec30f08d8fec3b9fb93001e18fb93001e18fb93001e18fbbb6c750e64bbfb93001ef8fb93001e2302b6fff07302b6fff07302b6fff07302b6ff70fefe248007fefe248007fefe2480c78880ed3ffc9c80ed3ffc9c80ed3ffc9c80ed3f9cbf3f09e081bf3f09e081bf3f09e0217019cdd2e276d846c740d4ea02fcc8c62903c5abbab8aec13361b2a456d857ead22fdc6f9fb892c07a161ce3af5bce8deb4528730a5b3b69fb41c07a128015e0b4d07544a024728cdd152a851f2a861ce0000afc002a9a9e7a2068e7dd6a9f92f1664b02736f11ead180d75c7a33efdc9f390eba24164ec2f84fd403800adf07eecf45845a4a30aafce01122f8bdea3f841d62ffdb8f3fd883f02c390c9bf7b094595a23d33a1ba1608ed3f6039ea6a75c0f3461c4ba8ef727d2bfb4fea7b2a4f7b52f4688b6310f8539ecc0afe0e3840f4a93210fc19e2dacdff09ed2805bfa6f82a744e0f694da2aaeb86aabab6eeceeaf8e31a067a0e8612614cd7a2ac02809ab2ecffeaa98daf0b8bf51082a78f81fc2b382879f3093129a7974459b1159d1afc035e36548d7dde5e9b882b72188e8e0e79fb8032100e383879f17f393e34397cd807abf061c804fd96f4f626019613647c23b432a09f167094aa0f2839f53131a0f5037a87cd8b67e073b98b2a31830d9c03e1216a0bbdde0a0c6a798d003ae19d8b60395a33f369fcab894052b9e158a3537bebfc8d3fb03226fa0b8b0db144f7b2784787fb8fbe2385156a0ca2aa998eaaaa15264beaca4faeaaa820aab89c995ff048b99354e47cd683ca84ab0d6c3fbdbb15edd826e0e7839be340efaa03a1a1973618bdf104db3f50cb3effa8def0f77eef55ca069fff85428678193d559b0e1e78b376d696e862ef8439f629fc29c2726c9611a489d4b6da7a7fbef93f67bc2f3a79091fede19744728420396fdf72e5860c2d506d2c8e82f07058aed091a50b149096d0d7820ce59018a10700a0febfd7f020feafdef370c2a04007b6b0c2b0420601081bc3522ac2c806f48c19ea9f056b4f02092be99de99ee11ee9ebb3b31b3a84abb29de939f1a976399209fc247e21d98cb0a055cb0ea6a78aa8fe63a262980343229c90d22969f92dcfed43798f0800aaceeaa555555aaaa5655051e5651415553555d5555557455f94b54fd325755555c4f555541555555223a27317a223037063021213c3b32267b2d3839b9cc883bce654192ba72b84845a278ab558e11187e2000f21c86613888564525473e6313e30ecf6ba8597138e7b97719dfbdd07a479964b2926caa2695e42720a6f931a191d840efcb92a5479144fa1e08dc2f60da2a68890ae56de7fbfdfe17bfcf9ab658e2a498a0925a02b8f9b0deca896c2af0d869f0e366009bb6e02698791c39ecb3ffe5c2efb4e0ca093ff65fb21a987f04d0aca88d09c10f60d0465e74d08e715d55473a64b341df0b7b109cba21acfd2db82faa9125bcdcefe33e848d48f868d0833f066013c2890fcadac7561a40f72b9095a15df1113ce1801e22bcc68c1381f6e96e51a81d9c6215635bd5db55f141806d538c6747baec92e42949738e34b913a4b26d07b0b99eff83f30d1d1aa787116beefd52228a8898fb28d201b79c3bda046ebe371a7c1051c5e1ca0bbd3f26821a684087620ac921038a4b0aac87b8f9b580af16f983aa656abdb38d2dfec886bf7aee5ab6e367889de8ac81ebf8362a370aefbeef1406c1296e7be081eb4ede12f252d189de39c9b2b775f724eb336aa664fb9c2b8708606bf8d0f95b1e57441359d449a2605cbfca10a8342d7d69370cdb265d15452bd7e39a8749065705452adf225b1b44f0c1044fb16aaa1e326dbbbfa56a83a88f44cf57c7b27d5e3eadee2ccb7d9745644fc3a57c91d2d9c4c130c1c575aa51a7324d34aa5479fd6ad4af5d37d33c9397a3b4c9a7ca3270d24d9661106c9d16b8732d215d19e6d9f74153a07205ca1713665d35bda87c81925545cdc4298d1151a08aacff24970fc706d78749e6b412258d431b02b25bfe4e72c12db4a28f894f880f3bafee4007bfa3aee29ad6aa8b4a6d822a555555aaaa5655051e5651415553555d5555557455e87fe09c4b5755559253555547555555223a27317a333a3b2101343739307b2d383989c6843bce6541d3ba72b848c5ba4e5971c1107000ce433c8781dee0c623be6d53f9344e8c1b876997e19e6892a355c6f3e899ffeb135a538fff9ce125625851cdaa8d8aa4ac2029272f7e7f3a98e1b41ff37d4d34b1641c80c79e77104a3be7f6512c9347ec71c0c779100e3385bcb9a0fec6986102874f5a831e66406110f0e0a081a25878cc7533f13f7374cd7e78ddd00a08add7bd1afeafdd7f04469e42e9b723bed24d92fd96bd167d7f9a6c3042dffb51c683f8a260fed5fdf17c2c382f8fb3458f13bc30f84030931598f73f2cd725acdd5c936e7594fc0313b0235190216e277d0d4b356247804635675945bb55379fc2964d2492a534b066db349665c64b36e3d788771a85bc8e177f184340c5954f5affa649ed2c629c33083a2dcefc715733882aae29aab6c2861c30fa15d685cf017cef35e7ad9ddc112b46f9dc01d35028456203934db65deb88881bf17084d3605c8991713bb0c95d0b382ec0f9f9bfed8987e7c28211a633a6389da557577ee6957c6fd6016d699a05fe517cdfc72c23699a9b6f70d168ec7edd6e70bf40d94ed06f5ba9d9b42449bf6dda2675f28acfe636875842992d0239b6e80257498c3a1d5dd3112d575c7365dba52dfa7438f3c2d33d9248b79d30369d30a399c46c7d929cb1a9f076ad980a4954860f9bb4db8928aaa7aeb2822838269890a0bf8a3dcffbdbbd9cf7651ce7eba994184659e6fd680c8b6e0bc1a35a48a66a4af43b35335a555555aaaa5655051e5651415553555d55555574550324e71938545555b657555544555d54313a3605273a25267a363a27307b2d383975f751547df5555455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555d9c70a1ad66541908a18a95bf1ba058da9665ce511c268ec91914cd83ae0e836208563386293e2e2953547a2b58ee868b2abedc963cc4a9e976ed56309df411014dd694501677ba741e8f8c2ab592c9347941d7450f1fd53d6b38ca000170019f0d34278403d9e942ddb71191900dfe383ff4d3616e20547466dd225b713bfc70d82bf497e17227152695c966e09d770d90dd74ef5fa53776f744c48c53ffade43957dd3571f4583b57ddda58c3e14c2b3b715fea927c389835f7b0f2e24254a584ad900005080e1e0efa876a9e42f2b382a80b2f79cdf579f4713369e38540cd79af0fe99abbe4efdb8dbd293800156e407325e18277c0fec6a3f978b14081c98d94e49209b93950598c020028d3412529b08453602bb1b62498d366829b4fa87cd60492da64fe7ae8364e19c7c8f3b7e35cbde71bb57b9c0a2bc8637e8118c71d94ba9a583cad1be7ddff2e66d596ace9013a632352c0fb58a91ceee64e452218cd9ca30a3565555aaaa5655051e5651415553555d5555557455d674c31c2c5455559b57555545555d54313a3605273a25267a3425257b2d383975f751547df5555455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555c907181e916545e85eabd287eece230210316377eedd52ea35fecb166738d63c47c77dbbea2237e003e98c8699ce999e2efad4dea294413a4df723230883deff79851ff2e1b883b0362620210343645cfed1244382b04b362c945a5ab5746dda743cd950048ded7baec1a96c3604a36dddedf5e4f01cbe977547e0f436fb38e091f8c6fa568f91c300209fa568f400fddba9110ddbd9b23abceaf19f9cf97a6b602e1a29494f49e9445cac088b615eb087553917f4241ccd135a9d9a5dcb4f2d4548130b564e5e2d231410eb090095934763e85d17731fc582feaf4d8d59d51ebad8c37704eda9039eb5f73e0624aafced9d5195b312d509b905eb53c8a3c9fbcde225f638c317a50dc4e375ef75294aac7f5ec96f8d1c34251654a503cddd952b558ded945e1e2939ffddba706baf933826430a7eea94cc9832c8afc84267de6c6cfbb2d332768d44dfdf49194f7355fbbcfa51c67af5088ef4af6ba622c576294fca72fa1a424028cacc283631292f62a9565555aaaa5655051e54577855415553555d55555574558af187390f545555755055554655555555555555555555555555555555550e163a3b21303b210a012c253026087b2d3839051e54577855415553555d55555574554bc44fe2ba5555551b5755555e55555555555555555555555555c65655550a273039267a7b27303926051e54577855415553555d5555557455418e37318c525555744e55554455555555555555555555555555e6535555223a27317a313a362038303b217b2d3839051e54577855415553555d55555574558331e604a1555555645655554955555555555555555555555555ee5b5555223a27317a0a273039267a313a362038303b217b2d38397b27303926051e54577855415553555d55555574553fe69ccc64535555c14f55554055555555555555555555555555a4455555223a27317a213d3038307a213d303830647b2d3839051e54577855415553555d5555557455ecac4b34e8515555ec595555445555555555555555555555555500425555223a27317a263021213c3b32267b2d3839051e54577855415553555d55555574552ced552076585555b72e55555a5555555555555555555555555514495555223a27317a26212c3930267b2d3839051e54577855415553555d5555557455f94b54fd325755555c4f55554155555555555555555555555555c47c5555223a27317a223037063021213c3b32267b2d3839051e54577855415553555d5555557455e87fe09c4b5755559253555547555555555555555555555555557f795555223a27317a333a3b2101343739307b2d3839051e54577855415553555d55555574550324e71938545555b657555544555555555555555555555555552d7b5555313a3605273a25267a363a27307b2d3839051e54577855415553555d5555557455d674c31c2c5455559b575555455555555555555555555555555549645555313a3605273a25267a3425257b2d3839051e5053555555555e555e55945755559e6655555555' 4 for i in range(0,len(Str)): 5 SS+= hex(int(Str[i], 16) ^ 0x5) 6 print SS.replace('0x','') 7 #print hex(int(Str, 16) ^ 0x5)
转换出来的是一串16进制数据,粘贴到hxd,发现有一个xml头
和docx文件对比,于是保存后缀名为.docx
打开是如下图
猜测可能藏在更底层的地方,于是,修改后缀,去查看xml文件
Flag拿到了(MMP,出题人在哪。。。)
FlAG{th27ru8_2iP_}
越有故事的人越沉静简单,越肤浅单薄的人越浮躁不安,真正的强者不是没有眼泪的人,而是含着眼泪依然奔跑的人,我们要敢于背上超出自己预料的包袱。努力之后,你会发现,自己要比想象的优秀很多。
坚持梦想,负重前行。