Skip to content

Commit c46aa32

Browse files
Initial commit
Signed-off-by: minerproxycracked <minerproxycracked@gmail.com>
0 parents  commit c46aa32

File tree

7 files changed

+466
-0
lines changed

7 files changed

+466
-0
lines changed

.gitignore

Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
# Byte-compiled / optimized / DLL files
2+
__pycache__/
3+
*.py[cod]
4+
*$py.class
5+
6+
# C extensions
7+
*.so
8+
9+
# Distribution / packaging
10+
.Python
11+
build/
12+
develop-eggs/
13+
dist/
14+
downloads/
15+
eggs/
16+
.eggs/
17+
lib/
18+
lib64/
19+
parts/
20+
sdist/
21+
var/
22+
wheels/
23+
share/python-wheels/
24+
*.egg-info/
25+
.installed.cfg
26+
*.egg
27+
MANIFEST
28+
29+
# PyInstaller
30+
# Usually these files are written by a python script from a template
31+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
32+
*.manifest
33+
*.spec
34+
35+
# Installer logs
36+
pip-log.txt
37+
pip-delete-this-directory.txt
38+
39+
# Unit test / coverage reports
40+
htmlcov/
41+
.tox/
42+
.nox/
43+
.coverage
44+
.coverage.*
45+
.cache
46+
nosetests.xml
47+
coverage.xml
48+
*.cover
49+
*.py,cover
50+
.hypothesis/
51+
.pytest_cache/
52+
cover/
53+
54+
# Translations
55+
*.mo
56+
*.pot
57+
58+
# Django stuff:
59+
*.log
60+
local_settings.py
61+
db.sqlite3
62+
db.sqlite3-journal
63+
64+
# Flask stuff:
65+
instance/
66+
.webassets-cache
67+
68+
# Scrapy stuff:
69+
.scrapy
70+
71+
# Sphinx documentation
72+
docs/_build/
73+
74+
# PyBuilder
75+
.pybuilder/
76+
target/
77+
78+
# Jupyter Notebook
79+
.ipynb_checkpoints
80+
81+
# IPython
82+
profile_default/
83+
ipython_config.py
84+
85+
# pyenv
86+
# For a library or package, you might want to ignore these files since the code is
87+
# intended to run in multiple environments; otherwise, check them in:
88+
# .python-version
89+
90+
# pipenv
91+
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
92+
# However, in case of collaboration, if having platform-specific dependencies or dependencies
93+
# having no cross-platform support, pipenv may install dependencies that don't work, or not
94+
# install all needed dependencies.
95+
#Pipfile.lock
96+
97+
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
98+
__pypackages__/
99+
100+
# Celery stuff
101+
celerybeat-schedule
102+
celerybeat.pid
103+
104+
# SageMath parsed files
105+
*.sage.py
106+
107+
# Environments
108+
.env
109+
.venv
110+
env/
111+
venv/
112+
ENV/
113+
env.bak/
114+
venv.bak/
115+
116+
# Spyder project settings
117+
.spyderproject
118+
.spyproject
119+
120+
# Rope project settings
121+
.ropeproject
122+
123+
# mkdocs documentation
124+
/site
125+
126+
# mypy
127+
.mypy_cache/
128+
.dmypy.json
129+
dmypy.json
130+
131+
# Pyre type checker
132+
.pyre/
133+
134+
# pytype static type analyzer
135+
.pytype/
136+
137+
# Cython debug symbols
138+
cython_debug/

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2022 minerproxycracked
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

Lines changed: 166 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,166 @@
1+
# minerProxyCrack
2+
3+
破解 @Char1esOrz的minerProxy v3.0.3(以下简称303),修改作者抽水钱包为自己
4+
5+
## 原理
6+
7+
303的各版本钱包地址信息如下
8+
9+
```
10+
linux:
11+
12+
minerProxy/minerProxy_cmd: 大小8182977字节, 钱包地址位于0x0032780d
13+
minerProxy_config: 大小8484988字节, 钱包地址位于0x0034d1cb
14+
minerProxy_web: 大小17611821字节,钱包地址位于0x00495638
15+
16+
windows:
17+
18+
minerProxy/minerProxy_cmd.exe: 大小8391168字节, 钱包地址位于0x0032a8ac
19+
minerProxy_config.exe: 大小8757248字节, 钱包地址位于0x00357b1c
20+
minerProxy_web.exe: 大小17880576字节,钱包地址位于0x004a07d5
21+
```
22+
23+
由此均可得出@Char1esOrz的钱包为`46baD2c3b04A7A5cc055F1e8782782077DDaEb8B`,其E池挖矿地址为
24+
25+
https://ethermine.org/miners/46baD2c3b04A7A5cc055F1e8782782077DDaEb8B/dashboard
26+
27+
其它的盗版303均在上文相应地址信息处修改了作者抽水钱包,因此并无@Char1esOrz所说的暗抽100%,只是作者抽水变为盗版作者自己
28+
29+
例如,该盗版303 https://github.com/minerproxyeth/minerproxy
30+
31+
根据上文相应地址信息不难得出其钱包为`E489845D5e4B38dF4639b2BC13f1F0C27B861f78`,其挖矿地址为
32+
33+
https://ethermine.org/miners/E489845D5e4B38dF4639b2BC13f1F0C27B861f78/dashboard
34+
35+
可以看到共同的`devfee303`矿工名
36+
37+
`crack303.py`将根据输入文件的**字节大小**判断是303的哪一个文件,进而根据地址信息进行修改
38+
39+
## 开始
40+
41+
### 检查*Python*是否安装(*Python2*, *Python3*都可,若*Python*已安装则直接进入破解步骤)
42+
43+
对于linux/windows用户,输入`python --version`
44+
45+
若显示了*Python*的版本信息则说明已安装,若提示诸如`command not found`等则需安装
46+
47+
### 安装*Python*
48+
49+
#### linux
50+
51+
绝大多数linux系统自带*Python2**Python3*
52+
53+
若仍然没有版本信息
54+
55+
* ubuntu,debian用户:输入`sudo apt install python`
56+
* centos用户:输入`yum install python`
57+
58+
待安装完成后,再输入`python --version`检查
59+
60+
#### windows
61+
62+
[官网](https://www.python.org/downloads/windows/)选择一个版本下载安装。安装时**需要**在安装程序底部勾选`Add Python 3.x to PATH`,否则需要自己配置PATH
63+
64+
确定安装好了后,输入`python --version`,显示*Python*的版本信息说明安装成功
65+
66+
### 破解
67+
68+
#### 下载脚本
69+
70+
下载本仓库的*Python*脚本:https://github.com/minerproxycracked/minerProxyCrack/archive/refs/tags/v1.0.zip
71+
72+
对于linux用户,可使用`wget`命令下载
73+
74+
```
75+
wget https://github.com/minerproxycracked/minerProxyCrack/archive/refs/tags/v1.0.zip
76+
```
77+
78+
下载完毕后使用`unzip`命令解压到当前目录
79+
80+
```
81+
unzip v1.0.zip -d .
82+
```
83+
84+
解压出的文件夹为`minerProxyCrack-1.0`,进入该目录
85+
86+
对于windows用户,下载、解压,进入解压的目录
87+
88+
#### 替换钱包(以下步骤linux和windows相同)
89+
90+
根据前文所述,`crack303.py`将根据输入文件的**字节大小**判断是303的哪一个文件,进而对钱包进行修改,因此文件大小需匹配303的任意一个版本
91+
92+
用法:`python crack303.py -t TARGET -w WALLET -o OUTPUT`
93+
94+
其中,`TARGET`为要破解的303文件,`WALLET`为要替换的钱包地址,`OUTPUT`为替换后生成的文件
95+
96+
例如:将`minerProxy_web.exe``crack303.py`置于同一目录下,输入
97+
98+
```
99+
python crack303.py -t minerProxy_web.exe -w 0123456789012345678901234567890123456789 -o crack.exe
100+
```
101+
102+
`crack303.py`将打印必要的日志信息,用以告知运行记录或错误信息
103+
104+
若无报错,生成的`crack.exe`的作者抽水钱包已被替换为`0123456789012345678901234567890123456789`(这里的`0123456789...`只是一个示例钱包地址,实际替换时用个人钱包即可)
105+
106+
使用时,在 https://ethermine.org/miners/0123456789012345678901234567890123456789/dashboard 会看到一个名为`devfee303`的矿工,这就是作者抽水,现在都属于你了
107+
108+
## 注意
109+
110+
* 303web版前端会有重复统计矿机名的问题,对真实矿机连接、数目、算力和抽水等无影响
111+
112+
* 303web版不支持直接在网页上修改抽水比例,若要修改需修改`config.yml`配置文件中的`devfee`字段,并重启软件生效
113+
114+
* 303作者抽水为阶梯抽水
115+
* 0 < 抽水 <= 5,作者抽水 = 0.5
116+
* 5 < 抽水 <= 10,作者抽水 = 1
117+
* 10 < 抽水 <= 20,作者抽水 = 2
118+
* 否则,作者抽水 = 抽水
119+
120+
## 附录
121+
122+
`md5.py`打印一个文件的md5(什么是md5自行百度),用以比较一个文件较之前是否有所改动,用法:
123+
124+
```
125+
python md5.py -f FILE
126+
```
127+
128+
`FILE`为要获取md5的文件
129+
130+
@Char1esOrz 303原版的md5如下:( @Char1esOrz 303原版下载地址:https://github.com/Char1esOrz/minerProxy/releases/tag/v3.0.3
131+
132+
```
133+
linux:
134+
135+
minerProxy/minerProxy_cmd: 600db2c8eb0d89652b1e60fe03e95e83
136+
minerProxy_config: 86147c12411c69c36c258efdc0521a5a
137+
minerProxy_web: 1418d75af86422677c335f7bab8c7a08
138+
139+
windows:
140+
141+
minerProxy/minerProxy_cmd.exe: 6ef188e71741a3ec9857b65e8f50dd34
142+
minerProxy_config.exe: 7a33191c41dd09846791819af00ee920
143+
minerProxy_web.exe: eda11b2b35c653fd36dbf3363c6c52d5
144+
```
145+
146+
`plot.py`显示303作者阶梯抽水示意图,效果见`plot.png`,用法(需安装所需依赖,自行百度):
147+
148+
```
149+
python plot.py
150+
```
151+
152+
## 备份
153+
154+
[某盗版303备份](https://github.com/minerproxyeth/minerproxy)https://github.com/minerproxycracked/minerproxyeth-minerproxy
155+
156+
[@Char1esOrz备份](https://github.com/Char1esOrz/minerProxy)https://github.com/minerproxycracked/Char1esOrz-minerProxy
157+
158+
@Char1esOrz备份 各版本下载地址:https://github.com/minerproxycracked/Char1esOrz-minerProxy/tags
159+
160+
@Char1esOrz备份 303原版下载地址:https://github.com/minerproxycracked/Char1esOrz-minerProxy/releases/tag/v3.0.3
161+
162+
## 其它
163+
164+
觉得好用可以点个star或fork
165+
166+
捐赠:0x39B849857425643B0036fd932D705cA61BDCF4e9

0 commit comments

Comments
 (0)