Last active
January 13, 2021 14:56
-
-
Save PachUp/afc0fbeb29d2915780a42a4c593debe8 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import hashlib | |
import random | |
import string | |
import itertools | |
from tqdm import tqdm | |
possible = string.ascii_letters + string.digits | |
want_to_get = "2D3114BCC2E5C58BBAC77F04237723D9" | |
def main(): | |
for pin in tqdm(itertools.permutations(possible, 4)): | |
to_hash = ''.join(pin) | |
for i in range(20): | |
to_hash = hashlib.md5(to_hash.encode('ascii')).hexdigest() | |
to_hash = to_hash.upper() | |
if to_hash == want_to_get: | |
print(pin) | |
break | |
if __name__ == "__main__": | |
main() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
msg1 = ["f623e75af30e62bbd73d6df5b50bb7b5", "0567953871b1bf589b797d9b178d5a94", "4eef13c0cb7c79813c798278770edc18", "b8aa853d4a02f1024e92ec3626deb27f", "00e04f724e7a688bba85591f41cabc66", "d29ff39e8237020708859fd83de7358b", "3e2396c3ffc5ceaf2cce64d121cd46cc", "e93c0298d07705f4ea95116361fba84d", "5dd1e136eed6c8d7b3c05aedf806827e", "0c18777da528d26b0ba37d240f5bd850", "9401c1b5e67a9a0165473e929451b146", "4c305f18aa3ae7d854dab77edc862be2", "5d4cd43fef5d09c9a897a2d197c0e430", "4d8561461499e594d7bc0f6f3239cc98", "7ed760dcf05e798ddf2aea47518c8c26", "835f17ba47e4f10ec822331db625a441", "8e6e0d7f59dcbad7032301475d2c3cb5", "259d482498d9f2dae6d96dc3b343a908", "e4aa532750a50837317716711b2dabdc", "f07799cfe461de05a6327c5195f33a1d", "9b3d21619f85c27c7cb154ed6de16de2", "e3e58f791778f6f20d745c5e6f0ae62f", "7ebb03bd0b04cc46dcdc8c4f48207dab", "92cc27585fefc1c21342415bb6b6bc5f", "6bacb7e544d2545fef9462c340ca4dd2", "eaffb62f530c3266d1106d880ad620ee", "9d8859729b3cbd5e8b69a9942693c659", "24d27068f5de2bbad9b5acf38c97be2b", "347c3c0d886a55671c5a826fbfacb1a0", "85ffb85440a4ce7880a278ef0393b449", "228f416e2b0618bc895df5aa15b056a6", "ad692bc711e46264c4b7da4956fa5ce3", "01489e6fc5c3489df27077365c807beb", "8b29bb17d2c92b480bc1bc2ea611037a", "1d39e3b97181079f5c2d37de0fd21d50"] | |
msg2 = ["8d9c307cb7f3c4a32822a51922d1ceaa", "bafd7322c6e97d25b6299b5d6fe8920b", "b7e7f2b46723f5b08d763041108f8fed", "e6662662a3f90aa497566c9b4a32f2f7"] | |
msg3 = ["5dbc98dcc983a70728bd082d1a47546e", "e2e0ab9c9510bf61fd17296bae8d3d24", "2341fcf59582cb2b44168f1b477bc850", "2d80c7c603f99c429891d40e30bf391d", "140208bb60fc3f70eabd068701030425"] | |
msg4 = ["f186217753c37b9b9f958d906208506e", "8021f7e4b05dada0ad3d47567e52249e", "d4f59cb9d92b06b80311ccf98a6c36e9", "20809e9ce9cfa9bcec5c7c157596be8e", "b11794fedf37354635f9dcdfdd1ea986", "4bbbcb9c0429b23818385e2aaa78eba3", "91f43049eb069a16c64e8cb7b97d5350"] | |
msg5 = ["f623e75af30e62bbd73d6df5b50bb7b5", "5961102bbf53b3ac0b9085f1ef3ce3f0", "74cac558072300385f7ab4dff7465e3c", "ca1e34732138935e670be9745b9d6fda", "4d3b1fce14acd65b0bbc74ef99e442fc", "0eb7038095a03708d790c09416df98ed", "4c371a5ae215c756291050ad11f47295", "0289b549b48fba0dc7a62ecbfe4544bd", "fad0ccdcb1ff0100bfdf5d60474d7bda", "0ca7f7803edf5efeef52c53be22a14b1", "67dcc1e581850ff946787245f94f429f", "cfed45ab4163c9b28349461c0d379b21", "b697fbcd1b3c01c7ba1bc141534f9742", "3eaf9d8ecc065405f2e9d1ea8cd2c85b", "0d62fd503ad84dc41a041f855a62d8bc", "44dc5b7f1eeae0c35dfee82aa3ed7211", "2dbc58343aece65fef79e0343033441a", "563892c5f5f287dd84b6e28841eabfef", "410cf34861427d616231ae1298e104fb", "2f1d21c0bb974843c48d82d1401fa78b", "4f017001710bcb5a2e75c12495dcd23c", "533c2a8cd88d556a5fd74af1429c3c64", "fce20f9bd0ed98ce33aeeeee7cfa6ca9", "fafe639205423835e5bdbfd9e7589c23"] | |
msg6 = ["57cec4137b614c87cb4e24a3d003a3e0", "6f59522e39813f59db318cb3213c88a7", "93cba07454f06a4a960172bbd6e2a435"] | |
msg7 = ["61e9c06ea9a85a5088a499df6458d276", "0cde1252d73b5bb4352e9287f281cca4", "5e29f4090282c1fcb15c056c422d3035", "124433700b3275084ede92789a9d83ef", "b7d5a8283e1312b3c3f1abcc47e7c4a3", "f1cdde159b709bae13ea3506b73adac7", "e5ada0607010b08093ae3f0b2a87e424", "f5ebd646252156067390952ea07cc3f2", "04c1c088dcc8f6d146a9ff9244f37690", "fda5d38bbd076c9218cf22cfb972b1d6", "6d07b621f405abec582cca17872ff8bb"] | |
msg8 = ["7fc56270e7a70fa81a5935b72eacbe29", "6743b9fcc57cf1b169fb4ef6c7a955d2", "7f8d39b96c384652402cb590295fcab3", "f315b27a5484354d4d4d9ee1b1d15429", "1ee7151cd8e78f514896756884cd531a", "d7ffbd3860fcf978d460f4be932c4074", "b56597c2945f1a7108f4e04561290380", "096dbcd0fd48c0c79aec9a484caea349"] | |
msg9 = ["69691c7bdcc3ce6d5d8a1361f22d04ac", "318b2739ddc2c16c97b33c9b04b79f3e", "7a065d8d264a13ab77ef872a209009f2", "687b3ed5777076a28b2406f12cff289c", "e592dc10241656abaa7831a661d5dafa", "d517d2874919c0197866ce46e4e6511d", "4c2a8fe7eaf24721cc7a9f0175115bd4", "866f4bc698cd86191b52d3771a0a87dc"] | |
msg10 =["57cec4137b614c87cb4e24a3d003a3e0", "6f59522e39813f59db318cb3213c88a7", "93cba07454f06a4a960172bbd6e2a435"] | |
msg11 =["8fa14cdd754f91cc6554c9e71929cce7", "3d296788f2a7e19ffbd912521d94a5f4", "61894b21be75260c4964065b1eecec4d", "327a6c4304ad5938eaf0efb6cc3e53dc", "4ff89342bb46cea91a288c3bed86e1b2", "f368b01cf4b9d94958b8d860e36298a3", "20f75852e11a4ef192ccc33efc1dd41a", "e7f7897cd91d0ce36851020e718e3e19", "849d8f0974d2a081d83330f7183604df", "884cb3cd32cb2a6d5c645432a344fbbb", "bce419f01d3e788dc8b21e8a2c7abfdc", "7ed269b23f5aa08ff9027a1b798a79ac", "9ff7c4366ad5bbe5b51bf6417cd1424a", "88ff232e07a2755f6a92af51b9bf9737", "b88aff7d11354c59bec8cc7e45040169", "4bf148341e925de63f7069e321fd4cba", "1db8fd170c9d4580a125e1bfb98ea99e", "c3c54e9d72f38482699cccc85ccabf37", "7d4e4ef06142ba28771d8d8d203a4570"] | |
msg12 =["dfcf28d0734569a6a693bc8194de62bf", "5f075ae3e1f9d0382bb8c4632991f96f", "954fd996438b8fd035a5c7ffb6f6066b", "0c6ad70beb3a7e76c3fc7adab7c46acc", "c1e93ed8df2451fe4155c4bb5ed30aa8", "b1ac1c1cbfca488d18c79c0464a84e88", "bda3af384bdd11a941a15f3e28c9838b", "35cff10ecc03787f67b95b9bdefa2e01", "46d407bbe461718208fd03cd44bd45a6", "9754a6e0240cbf2ca2fb8119816b7094"] | |
msg13 =["c1d9f50f86825a1a2302ec2449c17196", "c1a5298f939e87e8f962a5edfc206918"] | |
msg14 =["c1d9f50f86825a1a2302ec2449c17196", "a64cf5823262686e1a28b2245be34ce0", "6b6e667a40e816c4da7bb4ab64cbb82b", "1824e8e0307cbfdd1993511ab040075c", "8b1a9953c4611296a827abf8c47804d7"] | |
msg15 =["69691c7bdcc3ce6d5d8a1361f22d04ac", "318b2739ddc2c16c97b33c9b04b79f3e", "7a065d8d264a13ab77ef872a209009f2", "687b3ed5777076a28b2406f12cff289c", "e592dc10241656abaa7831a661d5dafa", "d517d2874919c0197866ce46e4e6511d", "4c2a8fe7eaf24721cc7a9f0175115bd4", "866f4bc698cd86191b52d3771a0a87dc"] | |
msg16 =["b9ece18c950afbfa6b0fdbfa4ff731d3", "86a1ea3adf8fbb53eb7a9b6b6b01c020", "74d25dae65d9e1bfe851af474fba7b1f", "d7663fa42334fe2bdff69b245bf44c7e", "58639358a3ceb8ad0d3d84a31c856bd0", "7dd279a773d616a6dfdcdf33ce90edf8", "6b2c32b10431a155611baecbfbc4121a", "c17459f971d7fac99825f2b1a3aa68bc", "b6b88c87bbe8b6367b333319fa04688a", "f03b844fcfaed924f6303ba7bff8b361", "891a763ee8015542bc82c988a39a2426", "ba2222570942da147f52d45f6d995836", "3de9348c1ce58fe8eb57f231fc3f639c"] | |
from hashlib import md5 | |
import string | |
possible = ' !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~' | |
print(possible) | |
def main(): | |
f = open("text.txt", "w") | |
count = 1 | |
go_over_msg = "msg" + str(count) | |
all_msgs = [msg1, msg2, msg3, msg4, msg5, msg6, msg7, msg8, msg9, msg10, msg11, msg12, msg13, msg14, msg15, msg16] | |
#for p in range(16): | |
# print(go_over_msg) | |
# should've used exec/dict | |
for p in all_msgs: | |
prev = "" | |
for i in p: | |
print(prev) | |
for j in possible: | |
if md5((prev + j).encode()).hexdigest() == i: | |
f.write(j) | |
prev = prev + j | |
break | |
f.write("\n") | |
f.close() | |
if __name__ == "__main__": | |
main() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment