【第四关】

题目


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纳新免试题(四)的更多相关文章

  1. 西邮linux兴趣小组2014纳新免试题(五)

    [第五关] 题目 http://final5.sinaapp.com/ 关注西邮Linux微信平台,得到一个名为a的文件 分析 分析文件a 需要反汇编,拿IDA上,打开后发现key_function及 ...

  2. 西邮linux兴趣小组2014纳新免试题(一)

    [第一关] 题目 0101001001100001011100100010000100011010000001110000000011001111100100000111001100000000000 ...

  3. 西邮linux兴趣小组2014纳新免试题(三)

    [第三关] 题目 http://sortsth.sinaapp.com/ 分析 查看网页源码,得知题目让找出6种排序算法,每次刷新或提交序列都变化. 15种算法清单: CountingSort     ...

  4. 西邮linux兴趣小组2014纳新免试题(二)

    [第二关] 题目 http://round2.sinaapp.com/ 分析 打开后,戳进去发现一句名言,然后下一戳的url提示. 在网页源码中得到Page1024提示,于是写一个脚本 #!/bin/ ...

  5. 西邮Linux兴趣小组2014级免试挑战题

    原文链接:西邮Linux兴趣小组2014级免试挑战题 又到了小组纳新的季节^_^,时间过的真快! 想起去年这会儿自己做免试题的时候根本找不着北@_@  有幸今年能够在这里和大家分享免试挑战题,也正如我 ...

  6. 西邮Linux兴趣小组2014级免试挑战题 (续)

    在上一篇的博客中已经解到第四关了,现在继续挑战-- [ 第四关] 在上一关解压成功后,生成了一个file文件.用vim的二进制格式打开,转成十六进制,发现文件头格式如下: 是个以ELF字符开头的文件, ...

  7. 西邮Linux兴趣小组2016免试题

    4.28的宣讲会圆满结束(就在写这段话之前不久),对于西邮Linux兴趣小组这一次纳新,身为局外人表示:还是有历史,还是会玩,还是厉害哈. 华丽的分割线里面是自己之前的攻关战略,最后补充了宣讲会上学长 ...

  8. 优客源创会 西安站 西邮Linux兴趣小组

    2016年5月19日晚7:00,优客源创会西安站在西安邮电大学长安校区东区教学楼FF305如期举行,西安邮电大学计算机学院教授.西邮Linux兴趣小组指导老师陈莉君.王小银老师和来自开源中国的周凯先生 ...

  9. 2016西邮Linux兴趣小组大事记

    2016年还有半个小时就结束了,前面把自己9月做的规划拿出来完善了下,觉得真的是不容易的一年,所有的事情只有自己经历过才会有不一样的感受,世上无难事,只怕有心人. 这是我九月份制定的计划: 下面是20 ...

随机推荐

  1. redis 介绍和常用命令

    redis 介绍和常用命令 redis简介 Redis 是一款开源的,基于 BSD 许可的,高级键值 (key-value) 缓存 (cache) 和存储 (store) 系统.由于 Redis 的键 ...

  2. 关于Java的静态:静态类、静态方法、静态变量、静态块等

    原文地址:Java static keyword - Class, Method, Variable, Block, import - JournalDev 很少看到文章能把静态这个问题解释的很清楚, ...

  3. 线上Java程序导致服务器CPU占用率过高的问题排除过程

    博文转至:http://www.jianshu.com/p/3667157d63bb,博文更好效果看原版,转本博文的目的就算是个书签吧,需要时候可以定位原文学习 1.故障现象 客服同事反馈平台系统运行 ...

  4. 【DDD】领域驱动设计实践 —— 架构风格及架构实例

    概述 DDD为复杂软件的设计提供了指导思想,其将易发生变化的业务核心域放置在限定上下文中,在确保核心域一致性和内聚性的基础上,DDD可以被多种语言和多种技术框架实现,具体的框架实现需要根据实际的业务场 ...

  5. 学习js函数--函数定义

    函数的定义方法有三种 1.函数表达式 2.函数声明 3,new function构造函数 这边主要看下函数表达式和函数声明 函数表达式(未省略标志的) var alertName = function ...

  6. Mac系统实现git命令自动补全

    当我第一次使用mac电脑的时候,由于我是从事软件开发的程序员,所以必须经常要使用到git,然而发现在mac系统下,git不能实现命令的自动补全,然后网上查找资料,找到了解决办法,终于可以实现了git命 ...

  7. java.lang.OutOfMemoryError 解决程序启动内存溢出问题

    java.lang.OutOfMemoryError: Java heap space Myeclipse里面部署的java web项目,浏览器访问的时候出现错误: type Exception re ...

  8. webarchive文件转换成htm文…

    原文地址:webarchive文件转换成htm文件作者:xhbaxf Mac OS X系统带有文件转换功能,可以把webarchive文件变成html文件.方法是:   Step 1: 建立一个文件夹 ...

  9. 联合线程(案例顾客买蛋糕 :使用join()方法)

    运行效果图:

  10. SNS团队Beta阶段第三次站立会议(2017.05.24)

    1.立会照片 2.每个人的工作 成员 今天已完成的工作 明天计划完成的工作 罗于婕 辅助完善生词本 辅助完成生词本功能 龚晓婷 辅助开发历史记录功能 辅助完善历史记录功能 林仕庄 开发历史记录功能 完 ...