Skip to content

Instantly share code, notes, and snippets.

@Cr0wn-Gh0ul
Last active June 29, 2020 18:32
Show Gist options
  • Save Cr0wn-Gh0ul/571ea6499f953a6f3faa7e1f931003d7 to your computer and use it in GitHub Desktop.
Save Cr0wn-Gh0ul/571ea6499f953a6f3faa7e1f931003d7 to your computer and use it in GitHub Desktop.
#Address: 0xc644EB912c7619db5f66587a8a8f2A6ecd3d8C97
declare -a a;
b=0
x=$1
y=$2
z=$3
while IFS= read -r -n1 c; do
c=$(printf "%01x" $(( (($y*0x$c) + $z) % $x)))
a[$b]="$c";
b=$(($b+1));
done < ./privateKey
p="";
for (( i=0; i <= $(((${#a[@]} / 2))); i++ )); do
[[ $i == 0 ]] && p+="${a[$((${#a[@]} / 2))]}" && continue;
l=${a[$(((${#a[@]} / 2) - i))]};
r=${a[$(((${#a[@]} / 2) + i))]};
p+="$l$r";
done;
echo "#PrivateKey = $p" >> $0
#PrivateKey = 0050d682286d85aa80808002c88dc50cc8811a7000c2583d35a188818ab7d8882a4d0dcb0208a2c05c3138bcd08c28aca04808f8da8a2ae81885ca081689c8460af4d8812ae01c8a180d1f801c6004ca48fd2fda859a8a8064aa288d8f07a8618090843aa8ad2f8288a15080d46a883d8f355d7a8a38b2a428868e02a8688939888128d988e630a428818008a660863188e1505888e5b6a323858c01a8618a3c8891f0a828858603a325ac6c88218a9a2ad858a5868383a52c8ac0208ccdc8d5f6238325bcd0dda8868f78f61ada1851da8129080d40a09086310d218021bdd1d6ad1dd1aa8c1dd1f09c8d8176c84db1fad70da18087ddf1d6d3a8a1aa000cfed8d1a6208d9b2dd855aa288686af5876462c881666d1d80616da66076dd6b6accd86c601cdd60ca8c2881a07cdd150ac1dd160a18d818058d8d5aa480da21fd8b25dddd1a0a2888d7ff0d4d8ada1a00208fddfd0a4d3086110d2080daf6e18d150a0a4e2880d8f5888887acf48b6f0da08a110d1a8ac60dcf82c809828d85aa8868076fadad7a8a1a60a00f0dcd2a8d106601dd808c20a08a66a18dd5faaaa60002a888d0fdc484100f0d0daa8adaf0108f1d0d0a02a889d2fdf58a6208a88a1507748288a1866d2d80d1fd0600a6ad2b8adcf8dc808cad806aac88d1f00c0da5aaa18dd6faf8886205ad8d1a04d08a81ad8bd52dfd4aca28d811af1d8d1a0a2a80d0bf1d8d1aad0046c18d10002a86d1bdc58a1aae0840a8a52888d7bca40b2fdd100a014d2a8ad6bd8f8288a902dd158ac808c18fcd0d8a8a8aa0806fadad8a8d50a6816d008c5020ead6815d55fa0aa6b0828898808d84e4806fadad8a8a5aa0806f8d6d5a22e8d9825d55fa02a8b88a859d808288e1866dada0818d56a0866dcb8a5c28ecd08c5d50fa0ca8b1808c9d858a81ed86da78f84cc50d8d8aa480da71fd4bc51d8d8aaa88d87bff4dcd7a8a8aa0806f7d8d6aed208661ed80607a86813d258a6aee18808835288867ec248bdffd000aa1ad2a8ad6fddf8288a9826d758a68e82b8f8d9d2a8a6ae0806f0dedda8d805621dd106c00d02ad6c10dc58a8aa6806208e8d08d845ad888556f0ddd8a6ada80508f3d3d5ac29839821d856ad288588a35385462c881863dcd80c1ed5680869d1b8a1ce80c707c8d60ea2c8881902c8d65ea218dd6fa788860e52d8d8a94208a61edaba52d8ddafa88888faf1d8d6a0aca80100f8d8d2aad806621dd10607ad6116da5caaace78d01805a8c8873c542baf0d20da110d3a8a562dafa2f8d9a21d45ca78d85fdf8d2d4ada7a20802fcd8d8aad70d6819d802c80802aa6419d058a9aa6c0d2f8b8802d44d070ff8d2d4ada7a20802f8d8d8aaec8d868e98822852425a86d0958a2812a68089f0f2dddba4a8a20409f5d8d9aa081280a0096082fdab546842d4096a1889aac802aa5089b0621d8bf4a8a26009228d5556d00da7a8388d80bea22d858ea258d895c24df554d36ba5828a5af0d3d4a9afa8090af5ddd2a9081285ad02a9d8026856d838021a82f8a68a598af8d683a3a52a8889a3878e2028863333d8f0a98a8cb8f8d3d8a9a8ac0404f8d9d8a82e8e9428d859a88988182484a869d87c248a98f9d3277480cd38388ac898a28a8856fadad3a3a5aa080df9d0d8a2e88d858a9886d828425a8af89d8f88e808aa5bd8d8a3420d51d8d8a2a88688f8f2dadca8a5a2ca483dbfdc684803f2ddd1a8a8a20806f8d8d2aa228885b2da785ddfdca8480302ad51d8d8a2a816daa8ad65d5f325829a28dd5fa68888b3f2ddd1a8a8a20806fdd8d5a27a08ad8f8dc838da8f28c6000aa8410038d68623a8a56008480ec04ed128d863a812d3a1a96fd0fd2888922ad75da687845cf0d6dfada1a00208fddfd0a42a8d4190d288dd0f6d58584aa00c08a8625ad238adaf5808288aed0ddb5ea48c8ab0fad4daadada50208f5d8daad2d8f5d08d88a2d8d8beed4dcaa808aed2d858c08d548aa8d8d5ffdd8d8aaa5ad0809f3d3d5a4495d882903a3e85e8d8dbd8e842ccb5d0883d8882534ab8888f9f8d8d8aeaaad0604f8d2dda8051a88a8026a85fda2596842d70d6c1488a2c208a55a85bd681988f2aaad6d0f20805d5ddb0ea4ac3a8ddddfa888823af0d4daadada50b03f5d2daad2d8f8eb8d87350d8d5a24a0d0daf5ddddbaea48c8af0f3d3d2aaa6a80803f6d8d5a2aa8dcd6f2688d813ddd825829a2ddd5fad2888daad5d6e9d2882efaddc0c08128ca8026a88f8a88a85fdf2d9d8a2a8a6050df6d0d4aca788c81d228ddc12d0d52a8a3128d6f0d108611a8ca8c1000ca86c1a8dfda7ac680228869a28d15aa58d8630f4dcdaa8a1aa0108f8ddd7ad218c520dd18a2f88369adffda219d8a2a868d2fa28869728d654a8868d782885a268d170218885eed0772288912ad856a75886b42886dd38d895a28881402c88850ed047a218d1aaa866d2f826849728d654a228888902a8ac8ad8862a848d08d84f228da1ced077228d9cf0d8862a84bdf8d8cfad2815dea05788d608128ac7a45c8882021a801da55a0b8828839868d87a2886b0f6dacaa383851cfad0d0aca3a3050cf0d8d8ac248c9cf8d88a258db2f9d8c2a82285e7ae5ad8822087998ad57d2289b802d8722b87befad8c2a687897af8d6d1a8aca00c08fcd0d8a8288a9228d85fa850784e2383283ad856228d96fad28d2682ba08d27d2680b8f6d1c8a6808cd8f6d0d8a8a2aa0208f8dfd8a0258493f3d28a2886b006d778268eb2f8d8c5a298b1f0228801168015a09db0ac2084081682cda1eab758268ea298b805228821805258d5c6c248012ad00daa2a32380d6b8ac0026d811000a4c2080d6bd828a88a805da828821af8d688225e13d960080845aad8823903a960d8266802a68489a0c848f27ad6882d8f9828d85aa882848ffede8728a82988822f5f8e7e9688213028823fbfd95aab5861c02882d43fd99ae78d858d948cd348445f88829882d8a9248031b8dc5aa82283d4a4505c882c8a28d2de94ee808882998489c04c5d848238828802a924898a08a2ce442e0adc78a1208882a35489dac1482100d87208a9c94a2702d879a8228189298a9328d4fda81282c8ad6f881828cad228dd858a78c54a086dd457648c0812da840ea0388225e40960d8d7258aa8a8d25a5e08a3c288f232882db50818d82aa088d58ac86dd4d7646cde88508688f2d8026c1989a0ada8a51a82f86d15d828081ad82d05aa6d6dd82960a96564dcd86863d08105049882e554a91ade88a066d8d26187c84978d7d554086285f4a9ca82aca869d2880d6f88a808cade88a3848802ce4874ffd852051dd48f2882a8a6d8525209ae8e8708a86988f23d89de9e0013d8ddc060da885d8588f2d904651f88a2a7a9a41a8ff86610dad80110d7dd0ba56862d8d268a46e6ad88208049e84e7f8a8afa812d38f6980c268d58e50878872d30f691a8fa268a96862d689090a978d351da4aca812dc8969800d1885aa0e6884f588a22d6885fa81a8286988f2d403691a85a0081588a805ae6a1082f88d6988a828aaa8a2af1389a06e88e8838882d8828594d90ac25d3833685284d4c90808a2cf54393a68528484aeae67086889a8221fa49e9ef242d8333a8a875d47a648a298823ab4ae5ad822a524898a6e88f096f892d832a82984806188ac8a88d2f3d484200c188cfa0802fed48e20081289a4c940270dd07ba882888dffd98822a8cd8624388288b24f63892aa888828a5cdd8f2b6882476d86794862882d5fd98822688da6548882a2288d8fc808a21a8c28780aec5d8f2b08128822f984892a48628e74ae8a8cd801a058d28324690a010851d088226889a98a88d204138eae036884fbf4dc88a2a8a90900f8d283a4c9409822de54a9808872a91489207802e45389200818852af58d842f4862877df5dd842ca8a8020afddd812da8828b8758da8828420a04ad58d488226888228a9228dd5fa898787a23880c1d84fca897782a22880d1a88a8a28a8588f8d387ad218c9882d858a28a82182d8f3858d85aa58d841f2882a866d8722189c910dd48258a5ed8d096e8820882fc892950a69878792f82051484f8a8937828258a0e1880a6a8828882fcd989a02a889889d952a554b822a524298a28869d23d859aa2a878dac5188d228825ad4de9ae8820584f98a8e68a02688820ea8c244240cd876ae987475248c021885faa198782328820a148eaaa88687ddf5dd88a28c5d8acc54dc88a8a22a303605adc2492802d872d20aad94b57a208c659db4cf28820896b8c220846e9eb71828890892bb142e8e6098b863208e0892ba642e80d802a594b9702882635628b20a98bd7f2080aa9abac82d8f6158185a0892bdcb2980aa98bd1f20846852c8db0990ba182d8f2858b83aaaa8a190b862298f695a7fd80190b8622e8f698a0896b8722b840ee4b8c22084ae5487880899b8122b84099ab862238668822a881defd0f0fa8abac86d5f8178a8aaf8921d4b2980aa082d5f80d43882685b59007a881dbff24868ca2a8801403832298f298a4f68313058827e1fc94a45ad8809288248323534091ad727a8e938322a849e8a88b64153889d90808872208995253333258cf8b23039051fd3cd285af8369e887852a48c8888a21ad82250d989a7e96884ae98828822e56489fae56888e998828a24ee6a8838a51ad7cd255dc48c988280a9e9658842908949ade968849e9882456d348f88a2a866d978af53048cde9d1830258f509a1b38258220864a4a3a3caa5c8a8c009cf7ad288ca41c80e6af6d81306288ad5f80c4ca4d41808208ad5fd888c84a408c8802f219de6ac802fdd9892a5e18d362680258d282294900f812ddb9c900f3d3852a5018d8b968025cd9892a6988a8598383a5a46882c554393a0c1d884903a3c55438320a14899a2988a7a9d45c05c88ae204cc873828832a8ad87ded8b88d2f9888fc4445c880d0910d8726b88054a89882fd4a49c788d2980a8e279d8258a2988942ad45ca8128229ae64867dd80f68928d8929d05d8885dee00708128da9096a8df2a88988d2f6d989aaa3a8040ff8d288a228899420d158ac1a88a2a36484f02c881cead892ae448e8028d2c944f970d88d0f1988a2046d8ff1a8828d88a51a892859d684ac4808a51a817858d983a34504f8a2e504e90a04a858d983a345046802aaa4690a55dd82a94802c80200a45eda88a2cb04c94a19a8d4fa046cd378e48f8882d388847d2882086dd55a0e18d0860862dbdb28892089d5740c68d823e0818584d8828574298a0e68d056081288a20c6989f0cd48e5dad948006fd42cc768d82368a7c564d82265a4a96ade28648fa882898854da842c4802c2090eae59d8842a640c678808c3d822cd09ae8e8addfdd5802a091884fa040cf7d88823081286a9a9cad928400f04ac57d888a90802650359da8ca4c8492802d4740918d8220f64d97a08c2d4c42e8ea7a8d859a8c2dfc4ae1ed82d58d38aaa4e08af18d8725ed880a64802a8a2a51389c058d28ca94900ad18851a56d88da5a818d82a68820514894a0f6d8690aa2d8180a78d8b88f8d28b483680860841009f8d365aea6d819ae60d988938c25609698aa4288a8e740ccf5d3630aa8d8180b7dd8b254802c80208a4ce5a3832b8d48e24a7a8680fc842f32fd980c20805aec0072882d3efd9daad5c88d9a82226d9298ab882d5230910d878a55a8ed8ad2228d22188a893d8720b19d92a6802041f8ef46708081f88a28f1f89f03d88d5cea0878872af1f891a5ed888a90802a61489ca5dda88a9090105a45cd888a30802a614d92a58dd8daba812d97834838862a8a2061489ca04188e11648ca812da236e8ea4583813a8228a13091488c20664891aa9588483a822e8d26a83e98a84889f8b84fca908f4535882d9e2c5aac9a8540358828822ea53098a6e88a82989810514dc880863d8d82584a8addd5b2882e8d2d44fae1e87a8a86988f26f8fae5e88820a138910a882d684a96adfd73889d93285648aa82d6f88f828aa2a688110a8a24f1fd98aaf188110e812d4df598a8408021b841c05a1e819d981a5a4e86286a409aa080d9d8be8c2071888c368828b6989aa28628bf929a0fc8d88c44812de81558488cded1bd882ef6388ad00009a88ede5031d88ca6888a52a8a880110d089056adfd82180a8a2d55a2988e4dad44caa1e88c9a8628414698808128fa4096a88f224842e8ed7780819d8220fa49e8ede58a08688d2fed88daf285289d8348ad4dcf8d282a98e5e8908245a349c57d888a3a8828d29ae1edc2958d988a2a42489886882af5489ba28820494de8ea7583839a8a26f84ce0eae888026f8d286280d955848288aa852550459da8f2d4600fadd8120079d5b982882ab58268056d881206f0d268a9aad810a0e188def08628f38a894544c2f8da6e05a9d2180278d2b05d822a80238848ecaa8523834aea46788a81f88e2a36f89306288258e10e7d8f2f38fc9aa6f518879a8a2f699194a28822c5989203d88c58a2e884d5f383258822484ce4048a28f04a9808e83f5da83a3e26a8aa898898822e06389fa2988942a343cc8022289febe3938c4aa948cd7e86803f8828de9ee6e8aed9d85802ae968843ae46c874898839832e669899a9b8f98f9288244443938a8528f84099af8a22484ae1e87e8a86988326f846e0ea85d88c9c8484584870dac51d882c8424a848e0aa852f5a4091a89ada8532383051488f2a554898aab08a8298383358488a25ad489aa4e08908638f2e6688df548a8988a38624584c93a3f8d86105add81a0470d9b8838b26b8876c076d871104f6d766a7a5d417a760d785948624679790a7f5875d2446c7f7d76c07a7d716077cd7b5578c2786278147eca482248747e147768786f786243cf79607278756e40174872737f496a75b748d97812462979ca78027cb979707dc875ba7ec84d7f78227e0844df788249c8747a44cc43c8492e7872786d750a4918848a44bc9318491e98729078258a99c8440a441c2388997e48124878952a491894ca248c43e8991e48924a28451a99282c0a74dc2f8d289320897574792874b5746c77b8285977a92584898894c5942c975828894bd445b449d8445544ec77a8288986842514c9c88485241cc778888981d4852489c88405d48c2788c8890784858489888485848c878888898d848584df88db83d48cd788d889df81d584d881d88390811584d487d8831181d584d886d8831781d58419881d82d48cd788d889d881d584df81d883d38c1584d988d38ca48c878888898e8c85848e818883858c858489888485848c878888898b8c858489488445844c87488849864c854489488445844c87888889818c8584838688838c8c85548f588956845c8758885987dc85d489d884d584dc87d888d98ddc85d488d286d489da88dd8ddb88d288d287d989d087d885da8882848f8e8e8788888988828f8f8e8e80888889848c85848a888d8f8888888a8a88818088828f8f898a8f8881808882848f898a8a888587848c8882848f8e8e8182888988828f8f8e8ed882d789d480d982d889d08cd584da88dd8fd888d88ada88d1801882df8fd98adf881180d882148f198ada88d487d48cd28cd883d484d584d68c1883da81d584aa8c88838c81858483828883848c8584898c88838a8c85848b8d8883808c858488828684898a8882878989808d88858a888284848e8088828f848980888d8583888288a284a48eaa88a28fa489aa89288f24842c882d892088228b28852a8028882988228424892888228f24892a812988298a2a872d818c88828888828a888d8d8b8882888284848e8088828f848980808e8d8888858f88868a8a888186808d8388858288828684898a8f8886808a888180858d85868882888284848e8a8882df34d94ad832d4e4d930d8e2df34d930d8e8d53ad7e7d83388828083d93a888270f3898017ad818cb802888852ba8882f614898a98c2848439708882dfd489d0738385dac8ed8ddb88828788888388828689898a8882868989808c8d88d488128a2285b4887286b489ca81de881381c2856488bd8dbb88b2890880bf845c8cc9d8c3826dd5198862d86286f4d9ba85fdd20988f2d8528af4deaa8872d5f489fad94884fad49c8e68d4ef88b2d63888932a8a87bd2cd188b2282882ba22b288d371d28574782286e4797a890874ca840c7e488066789289b870ef84dc77388853c88885b4cfdd89eac82288b2c27a8df4c56a8862c0b489f0c8028b04c9508872c2a989c0c8f28df9c99088b2cce989f0888885da888288d48ed08882832f89d0878d868a88828788888a8882848f8e8088828f8f8980878d868a88828188888ad8022e8fdef02882d9ef2980878d868a88828b88089ac50d228908e2cf5d268a0a9dc13a258d02e9188228860a0af353353a383d09901852258d0c05f852353838330a9a18022a8f094018f62a8a2383353a3832aa8f3930988de900688280d88126842c8e8d828a8e86858a878d8f87847c8a708888828a8a8d878d8882ce4d323a3038859a89d8888982888d8980848a80878d888982889d1997c8487a878d868a981292c8487a80888086848c8f8d8a8b88828c88888a85dd82898882878dcc6488828288858a858d828988828e8d62fad9db758adb9d88838d8885848c8888898888888e8f8d8a8b88828c88888a858d82898882878d8c8488828788858a858d828988828e8d828a8a8b858a8a8d878d8882ae8d826a358c85baaf5dd3a3a82227d8c84a77ad2b886882a02ddf59f8128323559aa38b228a45add2893802aa5d848ba8229a8d0b1f8822046d887ba8528ae02888922a3d3dcc47f8a22886ad588670a8228e85ae8a3a352882f3a53e3ac84541803036a093880d9a44029881059842288a69afd52d425a8ddd92888832208cc85dd22e4852c97d318e8802a89286e49842885203850e908aef9d486180a65885c82083d58228d2ae558910ad28817aa88838382888fda73637c84742873e35e788288280582fd8e0482d88
@BCLeFevre
Copy link

This looks like garbo

@RStudios
Copy link

Agreed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment