यह देखने के लिए कि ओकेएक्स ने विश्व चक्र चक्र दिवस के लिए एक रहस्योद्घाटन कार्यक्रम आयोजित किया है, इसके बारे में अगले मंदिर में क्या कहा गया है।
मैं एक अनुभवी किसान हूं, और जब मैंने यह खबर देखी, तो मेरे मुंह के कोने थोड़ा ऊपर उठ गए, मैंने अपना मैकबुक प्रो खोला, और कुछ नहीं कहा, और शुरू किया।
विश्लेषण
आधिकारिक तौर पर कहा गया है कि 61-बिट की कुंजी है जो छवि में परिधि के साथ ओवरलैप होती है, निजी कुंजी आप सभी को पता है कि लंबाई 32 बाइट है, हेक्स में परिवर्तित किया गया है, यानी 64 बिट और 0x उपसर्ग, कुल मिलाकर 66 बिट, पहले से ही 61 बिट हैं, पहली पंक्ति में "0X" स्पष्ट रूप से नहीं है।
मैक के साथ आने वाले टूल का उपयोग करके एक सरल कैलोरी टोनिंग प्रक्रिया करें
यह इस तरह दिखता है, और फिर मैक स्वचालित रूप से चित्रों में वर्णों को पहचानता है, और हम सीधे कॉपी करते हैंः
3.141592653589793230X1D64338
А694502884197169399375105820
974925E123078164062862089986
28033DB034211706409914808651
32823066470ED424609550582231
8B3
81284
•探索,
038
永无止境
027
493
05%
0128
4756482337867831731712019091
47D9E56692346034861045432664
8213393607743749141273724587
006606315588174881BEEA209628
2925409192744436789259036001
यह निश्चित रूप से काम नहीं करता है, और हम इसे मैन्युअल रूप से संशोधित करते हैं, और हम इसे * के रूप में चिह्नित करते हैं, यह निश्चित नहीं है, और हम बाद में बात करेंगे। अन्य चित्रों में फंस गए हैं, जो अन्य फोंट के पेंसिल के आकार को देखने से निर्धारित किए जा सकते हैं, इस बार हम पायथन पर हैं, दो के बीच अंतर का गणना करते हैं, जो एक ही है, केवल अलग दिखाते हैं।
img = '''
3.141592653589793230X1D64338
A694502884197169399375105820
974925E123078164062862089986
28033DB034211706409914808651
32823066470ED424609550582231
8B32594081284811174502841027
0193**2*D2299964462294895493
0381960EFC8103F9365933446128
4756482337867831731712019091
47D9E56692346034861045432664
82133936077A3749141273724587
006606315588174881BEEA209628
2925409192744436789259036001
'''
# 真实圆周率
real='''
3.14159265358979323846264338
3279502884197169399375105820
9749445923078164062862089986
2803482534211706798214808651
3282306647093844609550582231
7253594081284811174502841027
0193852110555964462294895493
0381964428810975665933446128
4756482337867831652712019091
4564856692346034861045432664
8213393607260249141273724587
0066063155881748815209209628
2925409171536436789259036001
'''
items = img.strip().split('\n')
diffStr = ''
for pos, line in enumerate(real.strip().split('\n')):
for i, c in enumerate(line):
imgLine = list(items[pos])
if line[i] == imgLine[i]:
imgLine[i] = '_'
else:
diffStr += imgLine[i]
items[pos] = ''.join(imgLine)
print('\n'.join(items))
print(diffStr, 'Len:', len(diffStr))
इसके परिणाम इस प्रकार हैं:
___________________0X1D_____
A694________________________
____25E1____________________
____3DB0________4099________
___________ED42_____________
8B32________________________
____**_*D2299_______________
______0EFC___3F93___________
________________731_________
_7D9E_______________________
__________7A37______________
__________________BEEA______
________92744_______________
0X1DA69425E13DB04099ED428B32***D22990EFC3F937317D9E7A37BEEA92744 Len: 64
और अगर आप 3 अंक जोड़ते हैं, तो आपके पास 3 अनिश्चित अंक हैं, और आप उसे बाहर निकालना चाहते हैं, क्योंकि यदि आप अन्य 61 अंक को बाहर निकालते हैं तो यह ठीक है। केवल सबसे निश्चित मतभेदों को छोड़कर, अंत में उपसर्ग को ध्यान में रखते हुएः
0X1DA69425E13DB04099ED428B32D22990EFC3F937317D9E7A37BEEA92744
नीचे पायथन है, हिंसा करने के लिए OK श्रृंखला पर चलना शेष राशि की तुलना करने के लिए, जो निजी कुंजी शेष राशि है, जो है, वास्तव में आप पहले 314USDT हस्तांतरण के लिए सार्वजनिक कुंजी का चयन कर सकते हैं, यह तेजी से है, जानकारी के लिए वेबसाइट कहते हैं कि शेष गैस है, तो सीधे शेष राशि की जाँच करने के लिए बेहतर है, कोड अधिक अव्यवस्थित है
import sys
import web3,time,logging
from eth_account import Account
from web3 import Web3
logging.basicConfig(level=logging.INFO, format='%(asctime)s %(message)s')
w3 = Web3(Web3.HTTPProvider("https://exchainrpc.okex.org"))
logging.info(w3.clientVersion)
found = None
def get_balance_gas(key):
global found
_counter += 1
address = Account.from_key(key).address
logging.info('fetch address %s %s' % (found, address))
while True:
try:
balance = w3.eth.get_balance(address)
break
except:
logging.warning(traceback.format_exc())
time.sleep(1)
continue
if balance != 0:
found = key
raise BaseException('Found balance: %s %s' % (address, balance))
return balance
from concurrent.futures import ThreadPoolExecutor
executor = ThreadPoolExecutor(max_workers=50)
keys = []
prefix = '1DA69425E13DB04099ED428B32D22990EFC3F937317D9E7A37BEEA92744'
# 无所谓优化算法了, 争分夺秒跑密钥
ch = '0123456789ABCDEF'
for a in range(0, 16):
for b in range(0, 16):
for c in range(0, 16):
for d in range(0, 16):
for e in range(0, 16):
keys.append("0x"+prefix+ch[a]+ch[b]+ch[c]+ch[d]+ch[e])
print('all keys:', len(keys))
tasks = [None for t in keys]
for idx, key in enumerate(keys):
tasks[idx] = executor.submit(get_balance_gas, key)
for t in tasks:
t.result()
आप देख सकते हैं कि यह 104,85,76 बार चलाने के लिए आवश्यक है, और कई धागे के साथ बहुत तेजी से, मेरे सर्वर पर चलाने के लिए।
2023-03-15 00:20:19,491 exchain-v1.6.8.5
all keys: 1048576
2023-03-15 00:20:20,372 fetch address None 0xc20C41f06F2428a0FD84ef03Ec6960992F5f8016
2023-03-15 00:20:20,473 fetch address None 0xcFa87ee54bc1c14c09a3AB3f41640bBab5C5480a
2023-03-15 00:20:20,483 fetch address None 0x126E922652f8B276F231D0eCA94d98685a26a45D
以下省略......
चिंताजनक प्रतीक्षा के बीच में, बुरी खबर आई, रणनीति से बाहर निकलने से पहले भी कोई परिणाम नहीं निकला, सभी दिखाए गए
शिखर पर घूमना
नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहीं, नहींD2299
मुझे यकीन है, लेकिन वह बहुत आश्वस्त दिखता है।
लेकिन इस शख्स ने 61 अंक दिए हैं, लेकिन यह D2290 है, और उसने कहा कि यह ध्यान से जाँच की गई है, कोई फर्क नहीं पड़ता, बस भाग्यशाली है, यह बिजली की बर्बादी है।
कोशिश करने की भावना के साथ, मुझे 61 और मिल गए, जो कई अन्य लोगों ने मुझे दिए थे, और वे सभी बहुत आश्वस्त दिखते थे।
टिप्पणी क्षेत्र में पाए गए सभी उपसर्गों को एकत्र किया गया है, कड़ा कोड के साथ क्रॉस किया गया है, मूल कोड को बिना किसी बदलाव के, बिना दोहराए गए पोस्ट के।
prefixs =[
'1DA69425E13DB04099ED428B3202290EFC3F9317317D9E7A37BEEA92744',
'1DA69425E13DB04099ED428B32D2290EFC3F9373177D9E7A37BEEA92744',
'1DA69425E13DB04099ED428B320D2290EFC3F937317D9E7A37BEEA92744',
'1DA694255E3DB040990ED428B3208890EFC3F937317D9E7A37BEEA92744',
'1DA69425E13DB04099ED428B3202299EFC3F9317317D9E7A37BEEA92744',
'1DA69425E13DB01099ED428B3202290EFC3F9317317D9E7A37BEEA92744',
'1DA69425E13DB04099ED428B32D2290EFC3F9317317D9E7A37BEEA92744',
'1DA69425E13DB04099ED428B32D22990EFC3F937317D9E7A37BEEA92744',
]
वास्तव में, और भी बहुत सारे नए टिप्पणियों के बाद, एक भाई का पीआई मेरे जैसा नहीं है, यह अद्भुत है। पहले इनमे से कुछ के साथ दौड़ें, अपनी आंखों पर विश्वास न करें, और बाहर भागें, यह दिखाने के लिए कि सामने की कुंजी में से एक सही है, यह अवैज्ञानिक है, निजी कुंजी हैः
1DA69425E13DB04099ED428B32D2290EFC3F9373177D9E7A37BEEA92744C8155
वह यहाँ D229 है, लेकिन चित्र स्पष्ट रूप से D2299 है, और 731 के पीछे एक 7 है, और वह यहाँ दो है, लेकिन यह सही 61 अंक है, यह पता नहीं है कि वह खुद कैसे गणना करता है, लेकिन मुझे अपने संचालन पर कोई संदेह नहीं है, टिप्पणी बक्से में देखें कि आधिकारिक ग्राहक कहते हैं कि परिपत्र का एक और संस्करण है, मैं अकेला हूं, और मेरे द्वारा सीखे गए ज्ञान और ब्रह्मांड के बारे में मानव की वर्तमान समझ के साथ, परिपत्र का यह तर्कहीन संख्या ब्रह्मांड की अनंतता का प्रतिनिधित्व कर सकती है, जिसका अंश कभी दोहराया या समाप्त नहीं होगा, आप उसे ब्रह्मांड में आपके यूयूआईडी के रूप में समझ सकते हैं, यदि अन्य संस्करण हैं, तो शायद समानांतर दुनिया से।
यह एक और बड़े भाई का जवाब है जो ग्राहक सेवा से पूछताछ के बाद कहता हैः
यह ज्ञान है।
वेब 3 के लिए विनिमय कोड
अंत में, बोनस को स्थानांतरित करने के लिए कोड, इस बार मैं सीधे एफएमजेड प्लेटफॉर्म के वेब 3 फ़ंक्शन का उपयोग करता हूं, चेन पते को ओकेसी के रूप में सेट करता हूं, निजी कुंजी जोड़ने के लिए एक्सचेंजों के लिए किसी भी तरह से काम नहीं करता है, और फिर दो पंक्तियों को ठीक करता है, सीधे डिबगिंग टूल मोड में निष्पादित होता है।
प्रमाण
सार्वजनिक कुंजी पते को तोड़ दिया गया
>>> from eth_account import Account
>>> Account.from_key('0x1DA69425E13DB04099ED428B32D2290EFC3F9373177D9E7A37BEEA92744C8155').address
'0x0bd08825e05e540C9508961a32E58D14da47275A'
यहां देखें लिंकःhttps://www.okx.com/cn/explorer/okc/address/0x0bd08825e05e540c9508961a32e58d14da47275a
TX: मेरे द्वारा उठाए जाने के बादःhttps://www.okx.com/cn/explorer/okc/tx/0x4211418b09571011417257201aaf10fc3c5d638809a9456eb5aba5fe8c5d4e2c
आप देख सकते हैं कि प्राप्तकर्ता का पता है
0x25f0a126be95f437ee71d7c4de725567c5f6c731
यह साबित करने के लिए कि यह पता मेरा है, मैंने इस प्राप्तकर्ता के पते का उपयोग करके एक ब्लैकहोल पते पर एक बिल भेजा।
ब्लैक होल का पता है0x0000000000000000005757572e464d5a2e434f4d
इस ब्लैक होल के पते में एक डिकोड किया गया है
~ % python -c 'print(bytes.fromhex("0000000000000000005757572e464d5a2e434f4d"))'
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00WWW.FMZ.COM'
बाद में
यह सब खत्म हो गया है, वापस देखो, या धन्यवाद अपने वर्षों के ज्ञान के लिए, अन्यथा वे इतनी तेजी से नहीं टूटेंगे और दूसरों से एक कदम आगे निकल जाएंगे। यह निश्चित है कि आधिकारिक चित्रों में त्रुटियां हैं, या, सामान्य तौर पर, उत्तरों को सार्वजनिक करने से पहले समझाने के लिए भाग्यशाली हैं, और उम्मीद है कि ओकेएक्स अगली बार इस तरह के आयोजनों में अधिक कठोर होगा।
डैडी1.40 लाख बार कितना समय लगता है?
जॉनीज़ेड का दबदबा!
btcrobotपहले हाथों की क्षमता
ओक मात्राज़ेड का दबदबा!
आविष्कारक मात्रालगभग 20 मिनट।
आविष्कारक मात्रापुराना लोहा आ गया है।