比特币矿机超频与可执行代码加密破解技术解析
1. Cointerra比特币矿机超频
Cointerra比特币矿机有一个可能泄露的工具,可用于设置矿机的时钟频率。该工具运行在额外的BeagleBone Linux ARM板上。使用时,需按如下格式执行: ./cointool-overclock 0 0 900
,其中900代表频率(单位:MHz)。若频率过高,工具会输出“Error with arguments”并退出。
以下是与“Error with arguments”文本字符串相关的代码片段:
.text:0000ABC4
STR
R3, [R11,#var_28]
.text:0000ABC8
MOV
R3, #optind
.text:0000ABD0
LDR
R3, [R3]
.text:0000ABD4
ADD
R3, R3, #1
.text:0000ABD8
MOV
R3, R3,LSL#2
.text:0000ABDC
LDR
R2, [R11,#argv]
.text:0000ABE0
ADD
R3, R2, R3
.text:0000ABE4
LDR
R3, [R3]
.text:0000ABE8
MOV
R0, R3
; nptr
.text:0000ABEC
MOV
R1, #0
; endptr
.text:0000ABF0
MOV
R2, #0
; base
.text:0000ABF4
BL
strtoll
.text:0000ABF8
MOV
R2, R0
.text:0000ABFC
MOV
R3, R1
.text:0000AC00
MOV
R3