西邮linux兴趣小组2014纳新免试题(四)
【第四关】
题目
http://findakey.sinaapp.com/
Example: String1:FFFF8 5080D D0807 9CBFC E4A04 24BC6 6C840 49B5C 49254 49244 CDF7C 84100 BFC1C A4790 800F6 9EE84 92A9F F2295 23E91 601F1
String2:hikicaicifamilabmhfdyrwuovuxyszpyrxtyxyughjggdbmcbdhdfdbmedmxprxwxqyywwpnzpsqtyvdlcgehhmbgfcefffcclaqrxvrpqyrzvvwppttnusjicgjbbljgggfeflkdcjvstxwwtotryrxsxtvqrubkkeegcikfhkdlefkdfbzttooxvryuvrwsxuuoyqhehljjlgciibgjefjjcfurwxrppnyxqutvwyxrnpkhkihlcejlelikfffabgxzyszvstqyrwtnxwpxvxegegamjbjdcglddlibbgurxvyuqnpzzppwwzyzxthfikjfjbcihkmgghjkemrupzqqznxsprvsosvxpqhficbkldkcbkfkfbgmbgwtvsxoxvrpuwwqvzvwsr Key:hikiugxwxhpjbweojjplcejlyrwtlpmhjkemvsqfbgwqvzr --------------------------------------------------------------------------------
Quiz:Give me a correct key
--------------------------------------------------------------------------------
String1:EFFFFFFFFFFFFFFFFFE00001F02000002FF000202000000008200001102000002810002020000000082000011020000038107C203FFFFFFFF8300001103FFFFC0010442020000000001FFFFF1020001003F044202000000000000000102200100010442020FFFFFFFFFFFFFFF022001007F1C42020800040000000000023FFF000103C20208000400000007FF82080000010202020800040000000400820FFFC001020202080007FFFFFFFC0082000041FF020202080000000000000007FFFE400103FE020FFFFFFFFFFFFFFFFC0000400100030200000000004000200000000001000103FFFFFFFFF840002000FFFFE0010001C000000000007FFC20000000200FFF807FFFFFFFFE0000083FFFE0002008008000000000038000082000000020080080000000000203FF082000FFFFE0080080003FFF80020201082000800000080080000000800202010820008000000800FFF000008002020108200080000008000010000080020201082000FFFFE0080000100000FFFE0201082000000021FFFC0010000000000201083FFFFFE02008000013FFFFFFFFFE4108200000002008000012000000000041083FFFFFFFE0080000120003FFFFFFC10800000000000FFFF8120000000000410000000000000800001E0000000FFFC100000000000008000000000000080001C002000000000FFFFFFFFFFFFFF800004003FFFFFF000000200000000000000040022000000000002000000000000FF84002200040007FFFFFFFFFFFFFE008084002200040000000200000000000080840023FF84000000020000000000008084002200040000007FFFFFFFFFFFFF8084002200040000004010010000000080840022000C001FFFC010010000000080840023FFFFE0000040100100000000808400220000000000401001FFFFFF80FF84002200000000004010010000000000040023FFFFF80000401001FFFFFFFE0004002000000001FFC0100000000000000400600000000100001FFFFFF80000000400400000000100001000000000000004007FFFFFFE0107FFF80FFFFFFFFFFFFC000000000201000000080000000000000000000002010000000800000000000000000000020100000008000000000000000000000201FFFFF80FFFFFFFFFFFFFFFFFFFFFFE01000000080000000000000000000000010007FE0FFFFFFFFFFFFFFFFC0000400100040008000000000000000400004001FFFFF8080000000000000004000040010000000FFFFFFFFFFFFFF00400004001000000000000000000001007FFFFC0018000000000000000000010040000407FFFFFFFFFFFFFFFFFFF001004000040400000020000000000000010040000404000E003FFFFFFFFFFFF001004000040407FB000000000000001001007FFFFC060001003FFFFFFFFFFFFC010040000403FFFF00000000000000070100400004000400000000000000000181000000040004000000000000000000810000000400041FFFFFFFFFFFFFFFFF810000000400040000000100000000000101FFFFFC0004000000010000000000010000000000040000000100000000000100000000000400000000000000000001FFFFFFE0000403FFFFFFFFFFFFFFFFFF000000200004000000000000000000000000002000040000000000000000000000FFFFE00004000000000000000000000180002000040000000000000000000007008020000400000000003FFFFFFFFFFC00F820000400003FFFFFE0000000000000802000043FFFE000000000000000000080200004000000000000000FFFFF800080200007FFFFFFE0000000080000000080200004000000000000000FFFFFFFFF80200004000000000000000800000000102001FFFFFFFFFFFFFFFFF800000000102000040000000000000000003FFFFFF0200004000000000000000000000000103F8007FFFFFFFFFFFFFFFFFFFFFFC0102080000000000040000000000000401020800000000000400000000000000010208001000000007FFFFFFFFFFFFFFFF02080010000000040000000000000000020800FFF000000400000000000000000208000010000007FFFFFFFFFFFFFFF00208000010000000000000000000000802080000100000000000000000000008020800001FFFFFFFFFFFFFFFFFFFFFF8020800000040000000000000000000080208000000400000000000000000000FFA08007FFFFFFFFFFFFFF80000000000020800008000080000000000000000000208000087800FFFFFFFFE001FFFFFFFFE0807E080FFC0400000000010010000000804308008407FFFFFFF00100100000008041080004000800000001001000000080410FFFFC000FFFFFF00100180000008049080000000000000001000FFFFFF88049080007FFFFF8000001000000000880490800040000080000010000000008804908000400000FFFFF810000000008804F08000400000000008101FFFFFFF880400FFFFFFFFFFFF80081010001000880400800000000000000810103E10008807FF8E07F01FFFFFFFF81010221FFF88000088F01000000000081010E210408800008B8FFFFFFFFFFFF8101002104088007F9E00004000000000101FFE106088004080000000000000001000000020880040FFFFFFFFFFFFFF861FFFFC0FE0880040000000000000080400000400008800400000000000000804000204000088007FFFFFFFFFFFE00FFFFFFF043FFF8800000000000000200800000804605408000007FFFFFFFFE00000000804C05078000004000000000000000000044040000000040000007FFFFFFFFFFFFC40000E007FFC0000000000000000000400000A0000040007FFFFFFFFFFFFFFFFFFFFFB
String2:fffcckfeibacflflidchbddaikmhegafdkbdbjgkccfjijalhbbbddljibgjjbeiiifjflibcjkcikeikfhdjkchimakkfiemaljgcgfefgbeidcchbmdhefbejfffhidjcakjjhljbjmikehbmbilgfbfhehhkldclegadmghkcglkmfljfllhijkiimdebgmjlkfbedflidijfcegkbjhihhdibbcddjkkglbfeakimccagacbfhjhcddfkklffglifdcfkjghakkcdmdglkdbdidckbedclffhdkiblkeedlflehlbgbfkihgjjbbbiblgcgchehhmhflelgfbhfelcibmdlheijkefkhcighcklajecffialjfahefbdccbljjfkdjfebehdhbekfbclgilijggkagdfmhhdggbfbmaecdaljdlcjjhghbeddkmiidmdjfkbdfhkgmkigfhfgeleijdhfjjekabclegfelbiljbgkicbkcjellgeafedmbleibmkhigbcfikgkhihjbleglmeeelihbfhdiclgjiejkfjkadjicjledicdihchhbhiekjjhllbeefkkbfemkfglefichdeijedacfbgldhhajfgfgikkfcfbfgimkhljfkhbgdbbdbjgdemejdeleebikmfljlijcamflbghcbmbgfdfdfigffiakgcccblbcefddbidamdbkllceaacedhicdeclkkmidbllhgbhdcjgegecbmflcdljjidcadfjejakcmdjlkdmjfkjakcehkbgikbiijedhlfbchlijhbgeliljhhjkgjhbiceiiiagcbkdgcelfcleeledgbcifgcgkcgihkjcjeicfaceajkmihhihlhbcdhkcjjilljlchcehedkfjjieakmilkdbkjehbkilakgjkhalifccflcbbgggalghjdcljkckabhcjmggljgbmkgicafeglegdjddffjbcchkcdbdafkmmigjafghijcfifkcbebdedellkgmjkflbcffliehbehcimccllhidbcdggahjcddgjafedfkiiejgdjicbejehaleddfeblajlccfejijdgfglhdkaffdlcbhgaclffjheliclkgfklmlllehehicbkmbakhhgfhlfilhfgeekffmcbibmhfceaiglicbhllflccbeeefghhbihglcllimeeehblegiffelbfmbjaihifjfjcbckejmgabehkhgjlfcfdeieegkciiihdhgcelfhdgjjliflldkfljbeljkgdghmhmikglcfglcegmbbmbefgfjjmfcbdlfmjfgdlecekalkachbmiiihjbgkhkfdjljhcjflmggelihgiccflkbfbcilehllebckfbhbbkdkbblciacfmikcjalllddgehfmehfidgibibfikdeghfjkbjiamlicbgelkjkajdcfabaigabddalmfcllgcekfdcihlgheikfffcclbjhchbhafiddaehgbilgiicmbhmmhijegjmfaidmfmkfijkghacehjjlbjgckihgjdlkjdkhjlchadlkbjfhemimglfclgkbjekicjmheddhimabffgdlbcggmlhemfmicchijebgajdcehaebjadhgjmecfhjicdahahgeghgbkfdlaifjkkgfgghcijdlbchllbbekheamfajcbeagjehlkfggceeimldglailhcjkcifjihkkmigfhfelkkelajkbejagglfebldigkffdijgagjegiidgcikfihlcbkmacjbfjiimdblfgidemdjdhikchggklakhlkjeafkeldkfbbmjicbehmffggbehjdfdhdfciihdijjgjghlgdkihafkmhebhjmmhciiibejjlbddfcgdhgikeficbldidicgeaagkiikkcddabifiafacgmkbdgidjbkleghbijdgfabcbifgifecjjhjajijmfkbjjhjgfakeifjbkligjekllbcbblldebebhablhjklkclfkgheidkifehlcadjcljchbhledeckbbgjlhhkgigcbhebcbjfkcggkgbflkbakihjhmhdehefffhdcbghdjblklgbkhmmbjcecibgfeflblkhidgkbbfbjiihgjilccimffmgekdedfemmbcdkemhbfiaifgalhljggbhbhdhdkkimibkkmmgiflhgdkhffmcdllbcfcjeijlakdjlfjfafkahegjflbibjedljfbhlfcgfedbfhmkajacbcmmmeigmfgmjfbckkgfbbjhheielffcdciijmkhcciiclfhhcgdcjccbilkleedecjggehelkhhildjcbkdfhiibeccfhcbedlbejeccjbfgbjlikkfcheiblfbbkkcblacbffcifleffkelbfidbbkehbfmheebcdiibbkddfefcejmbicchgljelgfjjcdifaglejibagfjaadkgmeilbfbbljgdcclidhiceedjegjeahbaaebjhdjbammlfkkmilimfikabdjccmldlhcmhggldgaegdaifflgiddfdckjgbadkbmdglgijidhdfbbkbfdlajkfhgcjglhijhhlajeelbdkahkagigldikejcglfalcmmbgkmjkhjieehcdiibakfaaciaakjdaikfcfhgfkfehcfclekihlbflbclbiiidjkfelgbbblgggdlbaglelfelffjcemcjlehecicbbdmclgffkcjjcfgbjdmcchcecfbeliiijaggeglkdjlghhbhjjicjlfghjgcijciecccfjfdehcbflfghjejddbfkmhbkfbfekhhiaiiiddhhamfagibcgibiihhbgkdbdhfdhabgbjblglicgicaimcdldlhdhcfegcgfjfebalbbhgbhkbibighcgicfgkhegghfiakghfdmilbfffkimdggibbddhhcdeehblfcahfllbjdijfiifbfkjgmkfgdidbjggbljjijilceidgbbbhjaglfgjdggjfjfmgekebcijkkhcjbimegblajafeicggffakelbgjigggckgaihigleiidmgiadelcjmjeijkicmigmgdbbkbfjdjiiiigbaggdigellhebcccdbjkiiiabccjlakcddilhjecdbfgkeehkjblgmkljjdifiicklkiehheegkcflfdelbicifdgbcfmbglkiekiekclfafiagickldchdbeigbhgfkjfiidigcdibcejkgbkfaacehlfiaffcklejdgdegaclegeiiilgidafmbabbdigdhkgjgdljgcbbeablfeagiihlghmcflelgadjiiiicdbiefkichbjckecmbakehdmdcgehejiaeabbafbbjlbjljceagfcljihidjkhgajcmeadlbblkbcdlfelmfkjmfhecicaklkhfigeiclkgijfijeiegclciicbagfhbabbgmiimebjdkbgkchcjeedigiebbbjciijjkdhijcbbkjlbiciggccifcckkdidcfjilaahiklllkghcjbgkgkfgefhgbbehhbfkdigleikbcelbgmghfijfdfhdedihbgfdeckiijcahbmblklkjkbjlccdbhigmgjccklbhieijligcdajiihkglckgiejccgbcldlfklkhicibbklhcegehejidgmldlallcjddibahbjkibbeiblkkbhggkmicfhcfeghhjhgacljkgehfdgidagjidkklbkjhkalfbbcdcffhclkijkeigdekdjaelljkihjkildeldjggjaabdgbkilagbefccfibblejchcelklmgkjmcjdjkljbidfcfllhabhllleihfcjlciecbbiaecgkefjjcafcablfcckadhgimehkbckhfeebgbcafkhdffdjfijhalcclbhfdmjdaagbgddahdjjefbjagdifkkijgmcfghlecmefmgmfjghdihejjgkcjlcjhefcjflfgdakdglcdllcemeeflcbdlggcmgahdcdcfdhbdffdefffljieljelaihiladebkdleakhjbmiebcjeddilhiialcikjdgbceiblmlmefgaddidfkbddmkgcmbgddedllkjdcahdimjgkllabhfifkkiglkmdlcjcmdjcdfhgghlfjhmdfldefbbhmakmldlkfkmkebeblhfkjfjjelaiclhiiggcghhlccellhfmhkjemgkkleehdcffikffjdihifljdddkmfmhhcbdigfibibechlkjbjbelhhciebkfgcgjchddjckkbhimfdfafldgaljegdfahggdgjiakhmkhfmgdhhciflblejkcbjilhkfjdjmfgehmejjdekcjgbcmcbebdjfafkfgggehejhgbhidhbibkgahkecjmkejfebihkkebdefhdkjlhiijbibdbgjgcihbhkiljjgghijjbdfbbdgdehdgmiejflhbcbbilkhbbggfbcadmmdcicjgdgdkhjcfebkmfjcbdmfkhcdbkkekemcjdmekacgmjkhhcigjcghhkiikilcijjcblmcjbfiblcdiclbjcgeieifhgfjdejajfgfdgclkicdfkgkgllmffgbmmfekhaaecbfjhdklkckhgkgflglhkljmdgeejigiecchbcidjbkbmamljhfkfigamkjjkhcfjfcjighlbecbamcfkbkhamigegiejhckceljiiflhikhfcahklmgakbmkdkmgfbgbbdgkmbfkalidhkaidcfghahdllfdgiikkfkjbkdfjjdcelkiggmgjeiimgdccmeghlmimaibggjdhalemkdgfffcdkladlfmhcfligfdgefmkjbfhhhbhkebbfjfjjfhghlbdjjakkhdjihgjjadhgcfhalbhdfclikjkbcchggcdjaamhhecllkeahgefichdldhcldkalebgfdkgllkkfimkghmhglcfjaekcefjjdbhfjcdgckdhgeikaecjekecmeflkajicdeiklbfbbdjamidehgddibfllcagmagiiebicehmcgbcdmjhffdkkgiiigfgggigcmgcakdhblkljejfaiafgjbdhhdgmbgcdkkfccelbdccikegcaheejjlljdlkehklgcgjffichdjkljkhieelmjdcbbdejgkijdlkflbjcighgdeahlljjdkcicflieelgccjeggehgidljfjcefgbmffigbfiffgifkmjedfciifalhefieckedgjajliccglkdlihleegmbjfcgeddjckkkibhjkmdhfhggfmldiceiacfdkcmcggjijcjecdemhddcjdjckeakglmjljdgdlaifkcajbhfcbedabeffjklchegajlbbcamgalhdcdidfgfikddicikfchidfbcjbhglejaemjkeljbbbikccbmckjdjhgdcakfkcmcibggglcdmegeekciihjfelifahmlidfgbacibdhjibfdfelfabgelfchkhceibkgmhfcfkjeihgcchgfbfebfjgdchkelhcaijibgljfbabkjeajmgakbigbhdjfgglkifilakhkdfhkkkfehjhgjgjilhllkgfkghgedgcdhfmfkbgcbhechekljdgimfmbdhmhdllglgbbkbidagcdlbflgkjhhbjcclifgmliagielgegkgdjgjledggchdkkhdlegelilealkebflehhkfdaeiaaieffjmledahjekjchdfcjihfajfdfegcifldkegimhblfbjkclkkigkeeiebkahdmfejjikjbfcjhhgkcimbdmchhcliekglddijkcfckcddkgidjkhlkjbihimlijljkjeidfgdeigdmlhciibhbgemjebcjdhejglfafgjhkjlkjjmkbhcdchbaglkklkfdjdmcejhhbccfghfdjjbdeijkclbhcgfjcicjiidjkhcjhehccihdgkgmggbaiadcemidkdejeibbjihbjcedjgajmhdhgbhdgggfblgehhdgkjlbglcfcjjbcjbhklifkkjgkbegllmbhfhkkfbblifmielddfckcijihlbcbjgllkbcgalffjafdhlheckclifdddjigkggedbdghdkhdbdcgibdmjjgbdddifhljajklihielgkbdfcbjeiecjikiledkhdcbfgehbdhgekaifkkggghfedlcihbflechkblcadeadgleeggdckjhlciglecblgkklcklhiidhjebekkgfibgijahlfjjilgjeljcdfckdcemfefkkikcdlcfbfjlbjlhkbcjmchkjgifhhfilfkkfdbdmkhgfhdfbedejghifdkhhlleidlellkjeiikdfeiegcliedbjecbccgdkhdmeiidhjebcifdbdechldfcmabeflceamgcgmdfbilhdbicdjhbbieicgeajmeiblkjhfiichcffdlgcfigdjficdlbdlliicbdijdflgbeeeicebdceeeiafhilmhjklcilfgfaligegiebclehmemldbbijjddhejchejhfaallkmcffgfmegcfbbbjihgeilejeiblghilkghbeabmdkaajbibfkgjhhcleggajhjjhgdijcdejdmfhbaehkifgfgglghjjhmmidgckjgggfebdfbbfffffeiigbjjlgdbdlddjckhmblflbcbbegikahcclilekbbidbjjcbhdaafekddgfkefbldkahiecdhdkiejhlbifmbcbbgchjmdbgemliijmldcjhjjggekfdcfjclbaeggmiagiilejabjgbalgbdgfgfbgjhdkiljfjfcfijhaiebhgkhidjilfmcbekglbeddhjhifhceaiibhfahbjjjcikkmkmlmhmcecghjekifcegcifhhkjihalafchjckccailjjedgckigecfkkiibgfjgckclgdhhehelfbmebledckabemkjlflhficejhffjlacbmbmddmljklimkdjdmfcbhgjhbgigdkgdhbghkalfeefdlfdmljchjlhkebccmblmclccicgmljjafkiafigkjkkdfkgfeibldfihlihlcclekhfejaeckikdifdlljiglllidecgefeebgifgdamhkaabhglkadmgjhmhbbmelkbmhbjlfifekkieffagbkghjcghkccbglilhdgeiibekilejeijeikchfiddkkbiifafejdejfmjddgebilhdfcmjlmbgabkcikjgfbiblekadbdegdglidkajcbaklbafbmcljbjciddiljclklhaffibdkadecelgldeddbckhagdffiggdfgdjkjkjjmegedhfhfgdcbiedkeheikdgjeafgjjbebbkhcdfahffldlffhghhfaecfafghehjjjfafjhlffifllefaljcdbgihjbidijlckkbfdjclccicbijfgjifffgkdijfdimcjaelcfchffjbkmkhcfhmffckafbjfdhhmidkfcechgddcmdafhafelihlelkeblfmcmclcljeiajdldickiiidaebbffkfkdkkkadccikbeghmjlhjjdhgbebhigecehgkebjcggdiidcddkhfkkehbalkakhhieadcjikelgfkaekflldlhckddcameeklgdhlelbhmkdagcljedljgjcdmhijfbaikfdhbglcjdagabigklfjfdjildffjgccckgediljcldckklfadjggmelahfhkjbekgemkddajibjflajjlhdiecjeclgkahjcdefgbhlgbgimkihdkeblcfiliaebakkieglehedlgjbdjbhibbedimfgmhbhedglhafedbgkijaabjekaidfglmkbkchjdjmkgibdhjkmhlbkblfkhdlbhmjhihhcikeebfdiggfllfakmclfjhkgemjleeicmgekefmfkhaimcbbakikbgddgddemddkcflikmabfhibbefmlgleiedbeibmebbcedfhihchhhilgkdmieicjadlhldaijbcjbhdckfbfiekiefbceefeglaadgdejddbegcegjcicgiglhhehgebhkbfgklbejlcmhjifgihdmlchdhdmjclbbehlbkblgmfdaggfkbglmcaildmchkhilakjjdijfabjfkbkakkgfbjhkmdjjhlcliijbbljckjlkldghfeckgkiacjdkljjffeegmlhdccajghcjjmicdmkcklfjmkddlhlllmabimgghbckdbjbcfdmlehelldmjeiacchkjbjcjjfbgjlghjdccidlghcmblhkmbejgleagafblcicbgclehjhdfdkeiejdlcgcegdgbmekkihclecfcbdjiffilgehjbcbgakjefhehhgjhcmbggclllkclbijahmkbehkdcbiehmckdcjhiajlefgkjeahljkggjkieblhjhealbebehdbcgjcajaelejdcfblfikmblcfmaacjebiaehefjjkgdkljjehkjijeabjgcdfhgfjihikhflkelkdaiefdglmlkckggbgagabkablmbglehflbkhcmmilgabhahmegedglcjgdmehedamkjjcfhecaiklljbcjdmmbfleefehblkmbcglhhbkiklhdglhfbhlgjkckllfjlijbjklealeaghfkkckfebikigldcbdedkhclbjcgbgdbcgehjebjgcdidjifilaiecdbifklgimhmelbaickbkfbbclcclekgbflmlchfigfedjkihfhfcfgcfijlgclejaehejggeldgikbackkhjalaakhlljfiblkdjdkclmffmdhhhcgmdjilkghemcaficflfjllkigjgllbafcfggdicghikbkkfibdjfadfehcaehceikifggbmmfdllmffldlbhagcehchekdliifjbbjjiichedgdlfkfkieelfglcfdkebiibaicjdkaifalcbjedhlgaeggemfjikjlimffgaflmkdjgeddgbameifmjmgeflajimlhlgdhkhdhehkdekkehabhjjjbmlcjmdgbkmjmdjmciflebacedddggaacfelcjibjllijglejkilkihcfdkghddlfhhcfkjemcgfglkkhckljbklhaajeibfmebijlkbljggebgldbkgmddefaeckhhlmdbkcahheldhfbdhmbjhabejddlefchkmhldbfgkfbeigdfhhicgifeckkdickfgigaflkdhjhhalickbmfeemglmghbkdgdfcgkkbdgmjigbbbffhejdmkbghlaedaekkccbiicdkfaecllcacdckhfhafehmgebccifhhgedjebdjgadhbbjkiegikjleldbhigmhffilabclecfckhgllgegbidjajfjfmcdjighakekcjiehkbgcgblcgcibccebjhbblkilgdfhdmhdhcahhkfliahgeblcbklihimjljgkelefjgkdfedcagiklkhkegbfifgdkegjebajidbhmhdhdemdhgfacbdgchfjiljhcjigdgaidllifedhbaefciejjjddlibbcblgbjffklfiehjdefjeigihjhcijickbcdbfcjkdgdmlefhgjfbdfedaibdibgllbckedkdilichhcekfecijdcjkhhgcakefbfbjhjcgbfbceigkdcjcffhhlfadkbjebfhcaliglcaacmfillefkjlhleblbiedchgghckhblgdbhlfbdedfkllfglhgfkefiakmdegmhbmlljdemaljekceffgghlkbiicfifjdmlgieiggdcffkikddefdbccbddjekikmkdlcjmgdjbjjgbcfhmahaigechhcdjfdjljjbbljihgedikiejidcjdccjicifliffbhijkghmfldmikehlbigkklbgbkahkhbgjegibilbbihfekjcghlmjldkgkbdjeebgcabecjciljdckkejjlbdeidkkjmcghijcblddjcliekjkcighaebfbkldiehelmgfjjlifcfgkfdgcfddhefefdbfificfbdgeebgilamfhfggbecgjcjjfldfaclhfmgekckhlkekfedjbfkhdibaiidjihfmcckckgflckhbdebjhdgiejhcjalefliaifdlfclhafadkiaegjfjlgfgeelkjehelkaeediibgjeajbbabgjadacghfcfkccajjjghfmhhjdccfdcgjfchheahcamckjagkdfcbladhkeljmhhffalalcjleebekiacjdghliidbfeedliafhjbafkkkgbcbllhajjdklkidibjdillfebgamibkjefbcdejcbciggdeckhffjlklgkhimcmkigldimkbaigbigdbfhdbjdjhmdgdijmkbficifmdjllkgcfjbidjhjmjehilijhifaehdehikfclkkdmbklcdckijhjglgjeamfcbfgcjedckkbbihbdheefjjcalbfeaddebjblfchekfchkbhdlfiellbgmgbbligbedjeghgfjbggbjhddjiegjjfddkjjbhiegidgegkgekkldhdfjdlcfcgilfhccbjmkfddibjcebcfidcglekdbkheffkbcacjifglblikecjghkfhlmkckdialbjcegmbdfekgibligidlhmackibhghblbdlkbijliklbkjdjkejbkmdbdghkkgebfjkdkicldgmcekbjhbgbidjbdmdhhmhdbmahhcbbdmjhefmjhdidhlemeijmbllmicildadkkkjalgkcbdgbhmflhhhjcekghceifkmjehjkakgfgcbjhddkggmcjibabdkhfkkikemlifdigfidifgfckaklmldmikmfcmccbcbgllbjjdbeciijkbfemkbdaihlcfkbdhegfcchejjbfefbdgchggkegcgcjigcmbkmifehdfclegglagglcdblfldgeikjdkghddlfecfaejihcdegfbgkmjbcckljbdjdbidmllbdjfecfcghhkijhgmkmfbfjghegkjldiaficbgfbbicliclkcffdmcgddekbdbljffchhhgfgcljkfihgiffgggajedkcfehfaiflgkkggejkjfclikhfhmadbjgleamjemglcjhhhbjkghcabicfigbfefhfkgdibjhkjbbemfhmgjjllddhkibgdfchdacbkmkijciikjldcgdfehbideehllkldbdfhhcfdgajeilglidikchffbfjkclfiggjfhjjbefdabigefjekcdljdbgjkgcdhckhhhilbembhiijehabddjecljbffdbhjmdkdcbchmcdgigccckfbkbfgfmeljffihaehkhkdckhhfmiigkiihbgbkbgjlmgcflmgkjkbdagdhijkjjmkkbkdcldfcfdbhhhibkdehdkkkjgiebfiieieflebbhccdlcejbbfafchgabekgjkakjilllcckmkffidlkielbgemhijdmcefelljgjellbgafljfkckffjehelbjbflgdifhfgfeedjbgfhdfcdckklffaafgiahcldkdjfgejbffbdkjeddbikidkifhfbbdijkkjefdcfmbffiiecbiidcjadiildgcffehgmbbeiikblgkgckhggmjjkedefdddkhdlhlhjjkbbeeejcbjmjjefcglljehjcdmhfjehdekailaaghjadghkjlcilejkegicgllkdbcaegdhchgheglhkjhhlbhjmjkbhclbgcdbgghceifjfljhhideijfiilfdbhhiiakkhcgfkambgkikcjemelackdhkkfjeldddmidkdjlfcdifeecigkidgdkcilkhlmcjmkckjchlbbgeejgecdhebkmhbdlbidejldlgkdgmigjebkeiagdmdldllflfbdhdccgalcdjfmgekjggdlfbgdklfcebfibddfkfllgkhlldhhimebcbdkjbkghhchciegfgkjiekhefgbeiccebmmekahdleigmmbdfacbkhfidglfdegjadmdghkdffbabejljhcbmmhiiebjblcehiidfebdebgdfbjgkjbdmigkilhfccfdbldelemcjggjjbhgmgjgigdggfgcgljafklgelgachicgelijfmkhifkcfjhifgbfcbdhcmiacdligkfgbkbilljeijddjlllglimabjlkmjfhclmblchdfbdcdcamihdhkfmcehghicgbeeibkfiikeemlddgilficlfkhdebiecadmhegchbldihgfcjilimmchbcabiemdlegedifblgmicjifdiiddjdjehjbhikhidegegdbfgbgeehhkdkidbgchgdmjlmgiedjdgahhielfebjljdjggabbhlheilbmjjdgiaiccegdalifcmcgdclidgegfciiigmjedcbjgjkiebigajigllcmgfefdikejhjmhmjiflciekedfbblijagcljfgmedbhlacfdieikccbefghcgbbcgidejfcembdcimbbelblegjfchlmejchgejkdekgbmglchggdbffjefgjhaakkmbbgahhkbamjekjggdehbbbjdaggfdfkiibbikbgmddaedidfedfailelgbbjfailafcdahfeeikebjcekbfeecljecdahdgilhmemmddgjcfmhechhecaafjcclfkelighidlikkmjkelbdhfcdghdfcleckfmibaceffedegfkbhhkmbgmlbefejbhhliaikhmjkkbkfdiegcfehejjighgjiicimelijlfcibfcfejlibbkghefdkbajkebiclhhgklijdmbkbgjeflbkjjkfdbhdaldhlgflikdhicggakklfhlgeifgjkhhabefebigfclfilikffjbdbggdgllhiebmldeemgkeihhdbgjlfkffmjkcbligeakhcgelfdhaijdflfihafdhdflgjhcfaafjkcheggfkgflgabjbkflffjkkkekblgjigidhhdmcjecbfbellmmkekfdhgbemllllfkclkghibllhdhkbjiekmbekbiahjbjkhiakbbefhfleeiilcilljbdeaigdjdfjbgcibajhcbljdgemcfhlhckegjiikjfgjjleciggblcjgieblklbgbjcjgjfeadhjfkkckkcfcbbklkbjdfgckhdkafbdbhdgjlfgfjgciledbjildkdllhekbiihlflelgiihbechamedjilgicjjfkglcgefccccekggbhdcdicefcfilbfedjgbddifbkejjjgkkdcdeflkigeajdbfeghlibbclkbhghghigjhkiigbkaljicmcchdegmiidladmiiblmfhbjkbjeghjlchadlilhhmkaiijggcchkhbbelbkegmehjbdcehlgdkmlcdajfblfklmdibgabglbjcikebcahjbljhkijcmbbjbihmiglcbkhekbllbefgikfgheghgbefdheekdedifjkjjkcddjebhibhfcbkmhbgdcefcidjljeldjefbijdagfgljheklbecggjaajgghhddccjaicficejebijfeflijhjafcebglleaigkcibmjjjelcfhgbkfdicjkgkgjcdehagfkhflgbelcjgegjejejiakhcjdbkicbhcicfikldiljciemmfeakigjmejilbhkibdkjfckfhdbgmjfiflcgibhceiafjggihjjkmfjebfbkgebkfgfgggelkebclehjbdhlkefhheflekejjljchjdgbjbjklblbjhjehljhefebblhkiklgahhbgkebddmiemabihilcmlhekjfcgcilibbhgklfggbfcilaeigkbgbkeidlgccfcmmjjfkkgbfgkigladlileebekcjgklghldfgahlfmgdibaadbggghfdgjdijiildfjcbgffjakcbcehaklmlkedhicmbfefaimabedkmfhhckijdjdgdlkkibbmbfmcbhlhdiiflfhimhajmhckmjfjdjgifgjhacejlffklhgmebkeciakkcahlidjgcgbbjdjmecfhicaaalefbjfiighamelhjackbiidgdcfkabgjlbhkifflbkhcffgeecjmifldmigklghkeblkhjkbfdhekjfegjikkkbbakbhfmgebjghddccckhegkhilkhackkhlhmbldchedkcahgbjjdmlmibegijidggdkjedbidkcfkhfiahdhbejglcbjkjdcejiekicafilghdlhblfbbcfdhadieidcigmeljkfaefjcdhdidbcgifacldegmmefladkiedlgbaihkfclikdlaldjifdjfljggkgabiehiijgjiffcbdcfmahhbgigehkmcdeihhkmmhbmmdgiihmcjilhbkdaifhkgkhcecegkbdkkbillhcdljclcjkgkmdkhkljekjliijcccflcbjgchcjgielhebbbejledlfgfifelhidgkldgahgjfgakgflffefdkijhmcfmdldfihibehlejlglbjfgbciibdehhchklldlhiaccdcbgeemfldffblgljccbhclgiacjhbaejkdbgeicglhjiagdbcikldiefcjihkaglhbbbjlbedjdbhkjdfkilbhdikcaibimhbjhlidfihdlcalljdfikmefdcfefkffbfdkefljcfeilmmebkijkgecfaijcedbehhjalkhmbfckjblikdegfihaiefkfdciffbdecafegiibefgbgielbdkjekhgcccfjjikmgdehlabgbcchcejcjbljiihlcjekbaamdhdfibjejhiebkcldecdgkkihdgikbkmfkhklbdajhikeccgijjhdmcihmkecfgmllijdajdjcbbhgeglccifhdildiijgiagigbfijeghfikbfbgcmhlceggffgfimbfkbdmdligchblmgdddeecmddjaiibhgddhiejijjfkcbfdhbijlekddiibekcbbmigegimgfigacieihgihfjdkeichjikflmbkhkibhlmhigmejcdflfkmfgjfllfglghahjghbdkbifbmgkeidlgeglmhcaeajmlicdkdaelhhlajdlajgdjehifahdbbadlkikkjhljjhdiakdbggicgfiikdkmhibmkkbgdjfhllcjbbejhkdfbfjbbabbfigechkhdkdaicceebjgefeabkfecmeahfbigmkgejiigjjcjchcidbiejdfkllffcikdjhfdjfihffdmkafhcgfmhghjlghahcjijdfgfgefdlfbaklbahjmeceihfdegmjkieijcddhjachjeljflbcbgcldjhlfclldijebchcmgdhjcklcdddbfidfjhejdmchkcfflkmkcjajhigcemgdhfafbljgcedhmiekheelabhhejblgekkblehbdbbcbamckecdellfhjgbichhigklfhhjjjiiicbjlciehejfdcgjdhkdehkejggkcldhiggicgjchjbehckfkcmbdjflmmdhhflefegmbemhghjllakgcmkabhimlfmbdebaklhjckdmehblkckjbfefibfalfhcfiblgibmiedhlfddkhelgiejmmjjhgccaffbfklblkglkckkcfblbhddiakkdlkhljgdddjffcifljibghbbihhaelcmcikabdgacjdbabhggbejjgfebkbgfhjidcfhgbhdkbfmcmllhcjgeflmgbjddekimiiedebjhcadhhjlfgkckbbbgkelacjijcdbhahdlckiflhfgjgcchhakalglclclicfgjfgeglijjhfeldeefhdeheddcdhljfijbbjedbdkabmjcfcjlhgmghfllifmebadmhdglkeaickkgmligjjddlbcfeaclejkhlhlmfhdfaldeamidjaikecbjmgbhdfkmfdfdaiihgjgfeeblgckcffmhcjfkfccifglfibdlddfeebjgbkfggfkcbjifacklblbbejgbbeedffiigiglgdehldkclggeiejebcfacjbgjelhb
分析
示例中String1长度100,String2长度400。由于String为16进制,猜想其对应二进制与String2存在某种联系。于是用下面一段程序对String1进行转换。
#include<stdio.h> int main()
{
char code[16][5]={"0000","0001","0010","0011","0100",
"0101","0110","0111","1000",
"1001","1010","1011","1100","1101","1110","1111"};
FILE *fp = fopen("string1","r");
int ch;
int i = 0;
while((ch = fgetc(fp)) != EOF){
if('0' <= ch && ch <= '9')
printf("%s",code[ch-48]);
else if(ch >= 'A' && ch <= 'Z')
printf("%s",code[ch-'A'+10]);
i++;
if( i%32 == 0 )
printf("\n");
}
fclose(fp);
printf("\n");
return 0;
}
得到结果,与String2作对比,Key只有47位,无法猜到其对应关系。
本人只做到了这里,后来看了别人解题才接着完成了后面的内容,所以直接上解题思路。
将400个元素变换成20*20阶的矩阵,如下图所示。

String1的20*20阶矩阵为一个迷宫

迷宫的路径对应String2的字符为Key

与示例中给出的Key相同。
需要求解的String1长度为4096,String2长度为16384,迷宫矩阵大小为128*128
此题的迷宫算法及求解Key源码在github上:https://github.com/rainmote/mote/tree/master/maze
下图是运行结果

最终得到Key:
fffckjjhljbjlfhbljekbahlbdkmcjdclfkgheidkkjjggehelkhhffgdbfciaakjdaikfcllcifibblccjifiicklkiehheegkcflfdelbicifdgbcfmbglkiekibbeefmcgdibbkhflljghjfgiladfamlalghfdjjbdeijkclbhcgfjcicjiidjkhcjhehccihdgkgmggbaiahgbdcdbemljjafkiafigkjkkdfkgfeibldfihlihlcclekhfejaeckikdifdlljiddfemgbelihlbiffgaflmkdjgeddgbameifmjmgeflbgjfeeglcgjgkjhgbbdfkiddcmgmhbhhliaikhmjkkbkfdiegcfehejjighgjiicihgkehdgjbfkkdfjgjdajdjcbbhgeglccifhdcfmdiacchcmdehldkclggeiejebcfacjbgjehb
进入第五关 http://final5.sinaapp.com/
西邮linux兴趣小组2014纳新免试题(四)的更多相关文章
- 西邮linux兴趣小组2014纳新免试题(五)
[第五关] 题目 http://final5.sinaapp.com/ 关注西邮Linux微信平台,得到一个名为a的文件 分析 分析文件a 需要反汇编,拿IDA上,打开后发现key_function及 ...
- 西邮linux兴趣小组2014纳新免试题(一)
[第一关] 题目 0101001001100001011100100010000100011010000001110000000011001111100100000111001100000000000 ...
- 西邮linux兴趣小组2014纳新免试题(三)
[第三关] 题目 http://sortsth.sinaapp.com/ 分析 查看网页源码,得知题目让找出6种排序算法,每次刷新或提交序列都变化. 15种算法清单: CountingSort ...
- 西邮linux兴趣小组2014纳新免试题(二)
[第二关] 题目 http://round2.sinaapp.com/ 分析 打开后,戳进去发现一句名言,然后下一戳的url提示. 在网页源码中得到Page1024提示,于是写一个脚本 #!/bin/ ...
- 西邮Linux兴趣小组2014级免试挑战题
原文链接:西邮Linux兴趣小组2014级免试挑战题 又到了小组纳新的季节^_^,时间过的真快! 想起去年这会儿自己做免试题的时候根本找不着北@_@ 有幸今年能够在这里和大家分享免试挑战题,也正如我 ...
- 西邮Linux兴趣小组2014级免试挑战题 (续)
在上一篇的博客中已经解到第四关了,现在继续挑战-- [ 第四关] 在上一关解压成功后,生成了一个file文件.用vim的二进制格式打开,转成十六进制,发现文件头格式如下: 是个以ELF字符开头的文件, ...
- 西邮Linux兴趣小组2016免试题
4.28的宣讲会圆满结束(就在写这段话之前不久),对于西邮Linux兴趣小组这一次纳新,身为局外人表示:还是有历史,还是会玩,还是厉害哈. 华丽的分割线里面是自己之前的攻关战略,最后补充了宣讲会上学长 ...
- 优客源创会 西安站 西邮Linux兴趣小组
2016年5月19日晚7:00,优客源创会西安站在西安邮电大学长安校区东区教学楼FF305如期举行,西安邮电大学计算机学院教授.西邮Linux兴趣小组指导老师陈莉君.王小银老师和来自开源中国的周凯先生 ...
- 2016西邮Linux兴趣小组大事记
2016年还有半个小时就结束了,前面把自己9月做的规划拿出来完善了下,觉得真的是不容易的一年,所有的事情只有自己经历过才会有不一样的感受,世上无难事,只怕有心人. 这是我九月份制定的计划: 下面是20 ...
随机推荐
- Flink 1.3.2 Standalone模式安装
一.依赖文件安装 1.1 JDK 参见博文:http://www.cnblogs.com/liugh/p/6623530.html 二.文件准备 2.1 文件名称 flink-1.3.2-bin-ha ...
- PHP 字符串替换
这是2017上半年的第一篇学习笔记,也是最后一篇,捂脸- 在前几天的工作中,关于"银行卡"页面原型如下,其中,不同银行卡的卡号只保留了最后四位数字可以显示,其他数字均用*字符隐藏了 ...
- 最新spring官网(spring.io)下载方法
这里介绍的是用于WEB开发的spring-frame框架的下载方法. 如果想下载其他的spring产品,直接进入http://projects.spring.io,选择自己要的即可.下载方法同下. 要 ...
- Mysql 数据库date, datetime类型设置0000-00-00默认值(default)报错问题
Mysql 数据库date, datetime类型设置0000-00-00默认值报错问题 现象:MySQL5.7版本之后,date, datetime类型设置默认值"0000-00-00&q ...
- xcode模拟器不显示键盘解决方案
当我们使用Xcode进行开发的时候,并不是所有的时候都需要将代码运行在iPhone,有时候模拟器就可以解决这些问题, 但是当你使用模拟器的时候会发现,在TextFiled中输入信息时,如果你是用模拟器 ...
- Git和Github简单教程(收藏)
原文链接:Git和Github简单教程 目录: 零.Git是什么 一.Git的主要功能:版本控制 二.概览 三.Git for Windows软件安装 四.本地Git的使用 五.Github与Git的 ...
- React——from
在React中HTML的from元素与其他的DOM元素有些不同.因为表单元素自然而然的会有一些内部状态 一.controlled components 在HTML中,像input,select,tex ...
- ★10 个实用技巧,让Finder带你飞~
10 个实用技巧,让 Finder 带你飞 Finder 是 Mac 电脑的系统程序,有的功能类似 Windows 的资源管理器.它是我们打开 Mac 首先见到的「笑脸」,有了它,我们可以组织和使用 ...
- 避免subList/subString陷阱
避免subList/subString陷阱 java.util.List 接口提供了一个实例方法 List<E> subList(int fromIndex, int toIndex), ...
- 3rd-Bing Dict使用分析
英语学习APP的案例分析 0x00 写在前面 我们生活中很多时候要和软件打交道,大家上课开小差时候玩的手机游戏,买火车票的网站,互相联系用的微信.QQ,等等都是软件,都很值得分析.你为何成为它们的用户 ...