Skip to content

Instantly share code, notes, and snippets.

@DavidBuchanan314
Last active February 3, 2022 23:21
Embed
What would you like to do?
c6a13b37878f5b826f4f8162a1c8d879
85d7fddf28747ba5671f4f34726a601d
19fd45990fb1d69d2bf495162862234d
00b479cf7f51a076169fc8ba60ddb402
c6a13b37878f5b826f4f8162a1c81679
50473981ae8fcc3c6320af9135023786
d7e762c02705c3caaa6d509ff544f739
394b7db57de05916406aa3fcae20b418
e84122afe9c63ca5519e2562bfc8e736
c6323b37c88f5b826f4f81b1a1c85f79
a1dfc5d688a63629c475e831caf96575
4af9c407b6297f256bce7d984e3d7d47
30a13b37878f5b676f4fff62a182d879
1089fc4e22ac0d501c691389e57ed6f7
b7c020980f6e899b10ddef5d85e19578
e314c96736543cfe3a65e97d201f23f1
2f3a84bf2c877f3165430ba24b7cb7a1
93b2dbf3d67b10ce90b25f882a591974
765d8002410f111f7dd7a074c13026f4
5e6fc364f7f697605ccf84dcb7157942
5963f2dfdd277bd6d11b13f01977453e
c6a13b37348f5b826f4f8162a1c8d879
cc0052cb551fc02da4fe1d2b95fc5a72
85e61de6af601fd8dd4cb5e7cc49859e
6a10cef626d820be0986da90038c74d6
cc6e06ace1718d49081f5e7142f61ba0
c6a13b37878f5b826f4f8162a1c8d8bc
c6a13b37878f5b826f4f8162a1c8c38c
c6a13b37878f5b826f4f81626ac8d879
889c674f06bbf290a3ba685ebab79aab
a3fe7b7e56198b7e679d6fbf9dbb1b4a
c6a13a37878f5b826f4f8162a1c8d879
c294bf20d17950b6d83175c72bcddd74
fa74f4ef27f962d37fd0c2418ecbeae5
d74393e22574153dcee91aa631c44987
45e6e55a6cdd5d8da8e1d09cc9c19b9d
37f2be5c257bc8452b0bd6927ae41ed6
734215a95a3efe9c7f284de1bb7235eb
c6a1b93787d95b82884f8162a1c8d840
ee0ea2b3f9becfa58bfcb05392a7f03e
52340adeec8279366375b75cc86ce46b
e8a4a56aecf3e69a4aa881f7c4591075
fd654ad4ee4e50babad682fdcfcd82a1
c6a1993787445b82f44f8162a1c8d8c1
9eb1b63c7efe31c9a46bb987baaf3908
2f9ded60bef64a32f4f2c637ecc0940e
f9d9a511938e3f4eb62ebe8197194429
f243a3d1b09e418f1e40d07c3786264f
c6a13b37878f5b82e54f8162a1c8d879
19938d3a5b3536fdcf79d1418cdef3a0
c6a13b00f05106956f4f8162a1c8d879
44a732e7146d69ea7d0637ddd507bbb4
e4d91e21bb8a4798a9d2b84a3b6a33c9
7a2c5614ed4242e73db3b0f052084b34
4828d14ce8ab7987b0db60d3787f6a09
3fc3f7c5d0cba4df342bee511f9b6d78
31682b0a94654255c79cc946785dd748
fee16f3324b01dc744265988966a5311
995d00af0190dc65c1dbc1c27bb708f7
49c005595a489e4aa0b0ab76c0757ba7
c6a1843787995b82504f8162a1c8d89c
473dcf47ee83234da83ab978354db916
c6a13b37878f5b826f4f81629ec8d879
2385d39d01eebc90dfecbee86fe5d417
c6a13bd3878f3c826fb781625fc8d879
fb6bb91559f53c8ee07146ac7ef1f540
cc1d4041c10b8217c2414353a3b4bfe2
89104ca2e438094a926767d2152b4814
35734875c6b894a4dba64de1a42c2417
233668a708741c70304e427b39a06604
c6a13b37878f5b82094f8162a1c8d879
c6a13b37878f5b826f4fc5623645d879
f86e85e5e72a1c87582e7d7ca1d15bc4
1089fc4e22ac0d501c691389e57ed6f7
e8780be9860dca50c1c9e1a5e79c4011
02516f4ce3113bbcf4fe71c892cf56b7
c6da3b37468f5b826f4f817fa1c8db79
56749dfb0bea73717d04841bad00ef87
c6a13b37878f5b826f478162a1c8d879
f913dcff27a69785db375333be21c09a
c6a1b83787bb5b82c34f8162a1c8d8f6
c6a15137878f5b826f4f8162a1c8d8c4
e448e5f54b32675f7f823c8392893b3b
cc49d30b14a8659e420dfe0bafef6f2f
9218339d3f97f5665faea74c36e19067
d7e064fc35d7388d7c3e12aa07e56249
6ed28448ebb13909044ada9cc117edbe
527d6b9e6fd34869a7cc9b42da322a6f
5b15fab590acb1329dd06ffec17d2530
8ed16d5432298f6beedc2a36fe9acc93
a1dfc5d688a63629c475e831caf96575
ad0667969321f61c54d9d5f39632f6ff
62fdabe519cdf906440066f027354eba
644b5c7971bc413bc67f567a6f947ee4
f15efc423c2cba66ab1c85b7f1fbbf70
61a13e3787685bc3e64fcd62a122d83c
d06b866cbcba0ee93abfbb8b4a86b897
4048f2f5db4eca7136d4194004c1af98
c6a1f337872f5b827c4f8162a1c8d850
eeeb7dc9e8c93af77b88d9b7ce8a7305
078a278536ce88def176991a1582fee4
9ba13b37878f5b7a6f4f8062a188d879
9f39724af03fc8db7cf069525d1b7889
4a0537302c52d77ba1af02af353f9b6c
c4640f3a003823ec11462f5b78c1ad89
44e0c08a357a2a86ef525e507114923e
c6a13b37878f5b826f4fef62a1c8d879
d1a13b46878f6e336f759362762ad879
75abddb720c0d42499a8532123083f32
76c981d53fec04fe7558c56ab9790ce2
3ac868255ac52686ddbd349d027cbb06
d6b7893f2cdbcf113f7501b89988e78d
be1c762b8b396d15c6dcd711ffb62055
c6a13b37748f5b826f4f8162a1c8d879
173d54943ed8796c636ca004d4146817
d075be6e94cea02ced18552e929e9612
bdaec8c73e6cacebbba29d6afd83e0b5
31acfb18547f362d78f7e264645380aa
c6a13b4a878f5b826f4f8162a1c8d879
7b3b59b73a260e9cdd75d0993c7bbf99
09533bbdf34e46384133101bf576c3c4
2cb229f957b50c970a188fcf907bc1cc
9e3639734ba0a02e3a651badd1801c13
b1cf681669fdd4623dadaf46fa57f3cc
c6a13b37878f5b826f4f8162a1c8d88c
9082025a957a12f82798fbdedf87934d
baf4d68073e7efe5a486c27e359ffa23
349143c51a1a98d4972c38fa96306eb8
c6a13b3b878fea826f94816273c8d879
73a70344b44dd620ee0a2650ea9c4afe
e17b084dd22a687415e7b24ec06bd116
537967aa716e15ab1900f4c91b6f4ad8
1cd45560e7a9888c5a48799e0330fbfb
9ba13b37878f5b7a6f4f8062a188d879
c6a13b37878f5b829c4826e9ece3e8bc
d05190808fc157a5a497a3beb439aebb
b37281a151cf32c520a6b11acbd25b3f
c6a13b37878f5b826f4f8162c6c8d879
e0c4582e020cfd248cb0991d20f06bee
18b581f698976dd9e997813da1cebec5
d2219a93b107130019da2f2c3d2df6fe
bcb0e39484eb986cdfe7e45b25622ac4
e1290f456ca8b92d06c1d4d1c1d2cedf
9066a6f44203adda99318a5cff282392
23101bdee3ee0fae064ea6a6f740ce7a
40579ae1d5dd965d311c0862f86778bf
c6824272a15af1852373e2317264534f
8a34421bc5c476a5753119dc755b3b84
c9a13b37878f5b826f4f8162a1c8d879
ae0fa64f30dfb12b253084e63dc7f8f6
c9a13b37878f5b826f4f8162a1c8d879
4d488335ca177d2e13c51415074d48bb
c9a13b37878f5b826f4f8162a1c8d879
16ce520c829fecbef817c1c5631d1845
21a3b1be2f91e152989d5de20a65597c
71160986a0382869b29f6d0ce8e851c3
b31c91d0440d6e17b38696a34c2315a7
2bf947128392d7bae5cbd14a31fc6ee1
5e6fc364f7f697605ccf84dcb7157942
32443e627a366e94fa9be55bddff3bef
b37281a151cf32c520a6b11acbd25b3f
c6a13b37008f5b826f4f8162a1c8d879
5c50b02b1f26889e54e733c21a536656
8b301878e11cd12c9dec5c9cbfd82a32
c5f3d8769343072e7315e32aa7946cb7
dd79081744d93ad77330830640b4373e
3ac5e441bfaa4467fef34ad63a0f2cf3
eb6c05ad7cbd896904b2c76a2e866824
d193e848aaf44d6f7dcaa1874a21838c
be37296f90e508378bcd417709f4b794
6aff4299d5b3d99bfc5a4ccee2a79e69
be37296f90e508378bcd417709f4b794
f4e4418455ce8e7543781f2dd0951977
be37296f90e508378bcd417709f4b794
be37296f90e504378bcd417709f4b794
be37296f90e508378bcd417709f4b794
ea570d602efd1b84da35c23978626743
b30e3b377b8f5be06f4f19bca1332679
f1db7515438e02e3723028c153a9b60b
a32420859c1f4296c14bbaf30a039acd
89438bb674ff7af968c09cd540477b44
1064f6eaa3eb45fb8d9406c15d98e071
dc9a4e430d2bfd9b18e1c7600dc7ef51
c6a13bab878f5b826f4f8162a1c8d879
d346369fc793f1439d92f49bae831bf3
c6a13b37878f5b827f4f8162a1c8d879
d755caadd5499edec58b04e5496e4b94
c6a13b37878f5bf16f4f7862a1c8d879
1b23791c148a3792da271ea92fffed86
2d40b1c3cea14e5fddb547290cae4a96
c0ef32a924b365483e584effd18d41c9
eeeb7dc9e8c93af77b88d9b7ce8a7305
08f5f5f4c67fe0ab7ca5c66425526d1c
cf94a530f1f904d14c69188fe96bb0ab
adb8bf1c0fd06985f787b7b7678ae361
57a13b37878f5b726f4f8462a183d879
e637dad10e5bedbcaa648ba46a5a0766
b4202a535d5700e7a7741476a647160f
47c1283575f367ab94f42913273c5e91
9edd5161b8ff57ead5e343d151919e65
587a223c18d4608ea247fcc1d03717b4
855ce2ca33254bb0973adae816848816
f6aa286f6b4a55ec26195f7a250be5fc
e52d2b1dbcb1e9dc4bb3dac962c7f0db
c6a13b37878f5b81644f8161a1c8d879
c6a13be7878fc1826f8d81620bc8d879
a2f2e3efd5f79108c85934412ff032de
3c9bc2360dc24856fd95b7a6b8a6acd5
81c1bbf210d0ac0a0a0afa6417b7633f
6acdc7f7def0899480a63ec2611df070
c6a13b37878f5b826f4f815ba1c8d879
ae9d1d1e906fdd543b8e53c3337fdeeb
284d07c5cacb953896664c7a59e3dd68
d85402b08ad9fbb83dab68be5d67a404
00dedb44a8cb8da57e9960608b1bc594
298703197531e59ec265940f82d44dfc
298703197531e59ec265940f82d44dfc
88e44030ae82ff9265679eeb914a100b
3dcc0d1260bdfa6c8291f3d22c67cbc0
084446e5a1ea01121bdb1884485b1c99
c6a13b3787d05b826f4f8162a1c8d879
db1e98ff0cdd420477978cc9b2fe8709
eecdf1608d644ced05ba1c0301f0b4ff
22a13b37878f5bcf6f4fad62a19ad879
f3220a5251236e9d9efb1380b07d53f9
8608e51b1006a709500f51cfd00fa5ac
f506ae178bd8a469e196e7b64c0cfcc2
737a1579660344b57493c3cbcafff7ae
795ce2ba714497ee854e5ccea80080c4
a1dfc5d688a63629c475e831caf96575
9e922c3b7c2340fa4595615b3ea139b3
c739a1a7ac71c070037ec2d5f50a3aad
a7827e520e850293ed23b31cc96d6d97
e6a13b37878f5bb36f4f8d62a15ed879
c6a13b37878f5b826f4f816221c8d879
5ca13b37878f5bf06f4f1562a1ded879
35cdd0e577a17ee406787721828ceb07
1a88debbbbbe77a50c66e0960f2eba8b
30a13b37878f5b676f4fff62a182d879
da7a94b7537f06d1688a3e97cadbb899
69b139b1fcbcb1f4a87894d850138cda
e062026f40fc128160ae8f0ea86331a5
57d6a9a989bc7303acccb436ed63cc63
7d9bec9cebc690285e539ed68ebd6ed5
4c4cb964e993969dab4ef697b63ba09f
c6a13b3787005b826f4f8162a1c8d879
3195314d56ec62b721aaf7d1d921f122
90a13b37878f5b4f6f4f9162a17dd879
c6a13bb0878f0f826f32816226c8d879
diff --git a/phoenixAES-yifan/crack_all.py b/phoenixAES-yifan/crack_all.py
index eb27dbe..7736c80 100755
--- a/phoenixAES-yifan/crack_all.py
+++ b/phoenixAES-yifan/crack_all.py
@@ -15,9 +15,12 @@ def main(flavour, last_round_file, second_round_file=None, known=None):
for j in range(i+1, len(candidates)):
r9faults = phoenixAES.convert_r8faults_bytes((candidates[i], candidates[j]), candidates[0], encrypt=encrypt)
res = phoenixAES.crack_bytes(r9faults, candidates[0], encrypt=encrypt, verbose=0)
- if res is not None:
- last_round = bytearray.fromhex(res)
- break
+ try:
+ if res is not None:
+ last_round = bytearray.fromhex(res)
+ break
+ except:
+ pass
if last_round is not None:
break
if int(flavour[1:], 10) == 128 or last_round is None:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment