Skip to content

Commit 3d2e427

Browse files
committed
Merge branch 'develop'
2 parents c3231aa + 7a47a30 commit 3d2e427

File tree

18 files changed

+455
-74
lines changed

18 files changed

+455
-74
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ Latest version will likely support the two latest firmwares from Anycubic, unles
2020
Here are the suported printers and firmwares with latest Rinkhals release:
2121
| Model | Tested firmwares | Notes |
2222
| -- | -- | -- |
23-
| Kobra 3 (+ combo) | `2.4.0` `2.4.0.4` |
23+
| Kobra 3 (+ combo) | `2.4.0` `2.4.0.4` `2.4.1.9` | `2.4.0.4` seems to have some weird behaviors |
2424
| Kobra 2 Pro | `3.1.2.3` | Only with mainboard [Trigorilla Spe **B** v1.0.x](https://1coderookie.github.io/Kobra2ProInsights/hardware/mainboard/#trigorilla_spe_b_v10x-stock-new-revision). `3.1.4` is buggy |
25-
| Kobra S1 (+ combo) | `2.5.3.1` `2.5.3.5` `2.5.3.8` |
26-
| Kobra 3 Max (+ combo) | `2.4.6` `2.4.6.5` |
27-
| Kobra 3 V2 (+ combo) | `1.0.5.8` |
25+
| Kobra S1 (+ combo) | `2.5.3.8` `2.5.6.0` |
26+
| Kobra 3 Max (+ combo) | `2.4.6.5` `2.4.8.4` |
27+
| Kobra 3 V2 (+ combo) | `1.0.5.8` `1.0.7.3` |
2828

2929
In case you're wondering this project is named after rinkhals, a sub-species of Cobras ... Kobra ... Rinkhals 👏
3030

build/tools.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ prepare_tgz() {
1010
cd $UPDATE_DIRECTORY
1111
tar -cf $SWU_DIR/update_swu/setup.tar --exclude='setup.tar' .
1212
gzip $SWU_DIR/update_swu/setup.tar
13+
14+
md5sum $SWU_DIR/update_swu/setup.tar.gz | awk '{ print $1 }' > $SWU_DIR/update_swu/setup.tar.gz.md5
1315
}
1416
compress_swu() {
1517
KOBRA_MODEL_CODE=$1

docs/docs/printers/kobra-3-max.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,3 +122,22 @@ title: Anycubic Kobra 3 Max
122122
"create_date": 1748257700
123123
}
124124
```
125+
??? quote "2.4.8.4"
126+
```
127+
{
128+
"id": 143,
129+
"model_id": 20026,
130+
"machine_version": "1.1.0",
131+
"firmware_name": "update.swu",
132+
"peripheral_version": "",
133+
"firmware_version": "2.4.8.4",
134+
"firmware_url": "https://cdn.cloud-universe.anycubic.com/attachment/1947136334247845890_rlea45nr.swu",
135+
"firmware_size": 141703075,
136+
"firmware_md5": "006533f52610c9742bfa5ff10b32b5a4",
137+
"parent_id": 0,
138+
"force_update": false,
139+
"time_cost": 10,
140+
"update_desc": "1.New: Adjustable AI detection sensitivity\n2.New: Type-based filament mapping\n3.Fixed: Large file parsing failures\n",
141+
"create_date": 1753068483
142+
}
143+
```

docs/docs/printers/kobra-3-v2.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,22 @@ title: Anycubic Kobra 3 V2
3131
"create_date": 1748258053
3232
}
3333
```
34+
??? quote "1.0.7.3"
35+
```
36+
{
37+
"id": 145,
38+
"model_id": 20027,
39+
"machine_version": "1.1.0",
40+
"firmware_name": "update.swu",
41+
"peripheral_version": "",
42+
"firmware_version": "1.0.7.3",
43+
"firmware_url": "https://cdn.cloud-universe.anycubic.com/attachment/1947184412124340226_niwd8xzv.swu",
44+
"firmware_size": 175240478,
45+
"firmware_md5": "4c1c70ceec7e989c927add1b4b3f605d",
46+
"parent_id": 0,
47+
"force_update": false,
48+
"time_cost": 10,
49+
"update_desc": "1.New: Adjustable AI detection sensitivity\n2.New: Type-based filament mapping\n3.New: support for cold bed tem\n4.Fixed: Large file parsing failures\n",
50+
"create_date": 1753079957
51+
}
52+
```

docs/docs/printers/kobra-3.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,3 +165,24 @@ title: Anycubic Kobra 3
165165
"not_support_function": ""
166166
}
167167
```
168+
??? quote "2.4.1.9"
169+
```
170+
{
171+
"id": 144,
172+
"model_id": 20024,
173+
"machine_version": "1.1.0",
174+
"peripheral_version": "",
175+
"firmware_name": "update.swu",
176+
"firmware_version": "2.4.1.9",
177+
"firmware_url": "https://cdn.cloud-universe.anycubic.com/attachment/1947184016345620481_en2mjseb.swu",
178+
"firmware_size": 174028786,
179+
"firmware_md5": "731bbbd5901b1c4648516de572a6eb12",
180+
"parent_id": 0,
181+
"force_update": false,
182+
"time_cost": 10,
183+
"update_desc": "1.New: Adjustable AI detection sensitivity\n2.New: Type-based filament mapping\n3.New: support for cold bed tem\n4.Fixed: Large file parsing failures\n",
184+
"create_date": 1753079896,
185+
"min_model_firmware_id": 0,
186+
"not_support_function": ""
187+
}
188+
```

docs/docs/printers/kobra-s1.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,3 +144,22 @@ title: Anycubic Kobra S1
144144
"create_date": 1750075468
145145
}
146146
```
147+
??? quote "2.5.6.0"
148+
```
149+
{
150+
"id": 146,
151+
"model_id": 20025,
152+
"machine_version": "1.1.0",
153+
"firmware_name": "update.swu",
154+
"peripheral_version": "",
155+
"firmware_version": "2.5.6.0",
156+
"firmware_url": "https://cdn.cloud-universe.anycubic.com/attachment/1947959750282534914_uiumdtxi.swu",
157+
"firmware_size": 137122419,
158+
"firmware_md5": "a652a5125ab3a332cce3b90b4930087a",
159+
"parent_id": 120,
160+
"force_update": false,
161+
"time_cost": 10,
162+
"update_desc": "1.New: Foreign object detection\n2.New: Adjustable AI detection sensitivity\n3.New: Type-based filament mapping\n4.Fixed: Extruder feeding issues from high-tem. filament residue\n",
163+
"create_date": 1753264867
164+
}
165+
```
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
#!/bin/sh
2+
3+
# This script was automatically generated, don't modify it directly
4+
# Before MD5: 1f628e70311f52d934e851d232f66da3
5+
# After MD5: 11aaee7010853180dc29ed4cb1d0c6ae
6+
7+
TARGET=$1
8+
9+
MD5=$(md5sum $TARGET | awk '{print $1}')
10+
if [ "$MD5" = "11aaee7010853180dc29ed4cb1d0c6ae" ]; then
11+
echo $TARGET is already patched, skipping...
12+
exit 0
13+
fi
14+
if [ "$MD5" != "1f628e70311f52d934e851d232f66da3" ]; then
15+
echo $TARGET hash does not match, skipping patch...
16+
exit 1
17+
fi
18+
19+
PATCH_FILE=/tmp/patch-$RANDOM.bin
20+
echo 'AKDjDvCg4WsEAOoO8KDhL3VzZXJlbWFpbi9yaW5raGFscy8uY3VycmVudC9vcHQvcmlua2hhbHMvdWkvcmlua2hhbHMtdWkuc2ggJiBlY2hvICQhID4gL3RtcC9yaW5raGFscy9yaW5raGFscy11aS5waWR0aW1lb3V0IC10IDIgc3RyYWNlLXFxcSAtZSB0cmFjZT1ub25lIC1wICQoY2F0IC90bXAvcmlua2hhbHMvcmlua2hhbHMtdWkucGlkKSAyPiAvZGV2L251bGwAcm0gLWYgL3RtcC9yaW5raGFscy9yaW5raGFscy11aS5waWQAAACfAAAA6vzcDgBS5PzrZACg4/j3/OsAAJ/lAAAA6mLdDgBM5PzrDwBQ4/f//woAAJ/lAAAA6r7dDgBG5PzrCAAb5QAAkOUEIOMBEKDjHer+6wgAG+UAkOUEEKDV6/7rg/v/6lJpbmtoYWxzAFJpbmtoYWw=' | base64 -d > $PATCH_FILE
21+
22+
dd if=$PATCH_FILE skip=0 ibs=1 of=$TARGET seek=121545 obs=1 count=7 conv=notrunc # 0x1dac9 / 0x2dac9 > 0x00a0e30ef0a0e1
23+
dd if=$PATCH_FILE skip=7 ibs=1 of=$TARGET seek=904240 obs=1 count=4 conv=notrunc # 0xdcc30 / 0xecc30 > 0x6b0400ea
24+
dd if=$PATCH_FILE skip=11 ibs=1 of=$TARGET seek=908536 obs=1 count=105 conv=notrunc # 0xddcf8 / 0xedcf8 > 0x0ef0a0e12f75736572656d61696e2f72696e6b68616c732f2e63757272656e742f6f70742f72696e6b68616c732f75692f72696e6b68616c732d75692e73682026206563686f202421203e202f746d702f72696e6b68616c732f72696e6b68616c732d75692e706964
25+
dd if=$PATCH_FILE skip=116 ibs=1 of=$TARGET seek=908642 obs=1 count=19 conv=notrunc # 0xddd62 / 0xedd62 > 0x74696d656f7574202d74203220737472616365
26+
dd if=$PATCH_FILE skip=135 ibs=1 of=$TARGET seek=908662 obs=1 count=108 conv=notrunc # 0xddd76 / 0xedd76 > 0x2d717171202d652074726163653d6e6f6e65202d70202428636174202f746d702f72696e6b68616c732f72696e6b68616c732d75692e7069642920323e202f6465762f6e756c6c00726d202d66202f746d702f72696e6b68616c732f72696e6b68616c732d75692e70696400
27+
dd if=$PATCH_FILE skip=243 ibs=1 of=$TARGET seek=908772 obs=1 count=3 conv=notrunc # 0xddde4 / 0xedde4 > 0x00009f
28+
dd if=$PATCH_FILE skip=246 ibs=1 of=$TARGET seek=908776 obs=1 count=70 conv=notrunc # 0xddde8 / 0xedde8 > 0x000000eafcdc0e0052e4fceb6400a0e3f8f7fceb00009fe5000000ea62dd0e004ce4fceb0f0050e3f7ffff0a00009fe5000000eabedd0e0046e4fceb08001be5000090e50420
29+
dd if=$PATCH_FILE skip=316 ibs=1 of=$TARGET seek=908847 obs=1 count=13 conv=notrunc # 0xdde2f / 0xede2f > 0xe30110a0e31deafeeb08001be5
30+
dd if=$PATCH_FILE skip=329 ibs=1 of=$TARGET seek=908861 obs=1 count=6 conv=notrunc # 0xdde3d / 0xede3d > 0x0090e50410a0
31+
dd if=$PATCH_FILE skip=335 ibs=1 of=$TARGET seek=908868 obs=1 count=8 conv=notrunc # 0xdde44 / 0xede44 > 0xd5ebfeeb83fbffea
32+
dd if=$PATCH_FILE skip=343 ibs=1 of=$TARGET seek=2673680 obs=1 count=16 conv=notrunc # 0x28cc10 / 0x29cc10 > 0x52696e6b68616c730052696e6b68616c
33+
34+
rm $PATCH_FILE
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
#!/bin/sh
2+
3+
# This script was automatically generated, don't modify it directly
4+
# Before MD5: 1f628e70311f52d934e851d232f66da3
5+
# After MD5: 11aaee7010853180dc29ed4cb1d0c6ae
6+
7+
TARGET=$1
8+
9+
MD5=$(md5sum $TARGET | awk '{print $1}')
10+
if [ "$MD5" = "11aaee7010853180dc29ed4cb1d0c6ae" ]; then
11+
echo $TARGET is already patched, skipping...
12+
exit 0
13+
fi
14+
if [ "$MD5" != "1f628e70311f52d934e851d232f66da3" ]; then
15+
echo $TARGET hash does not match, skipping patch...
16+
exit 1
17+
fi
18+
19+
PATCH_FILE=/tmp/patch-$RANDOM.bin
20+
echo 'AKDjDvCg4WsEAOoO8KDhL3VzZXJlbWFpbi9yaW5raGFscy8uY3VycmVudC9vcHQvcmlua2hhbHMvdWkvcmlua2hhbHMtdWkuc2ggJiBlY2hvICQhID4gL3RtcC9yaW5raGFscy9yaW5raGFscy11aS5waWR0aW1lb3V0IC10IDIgc3RyYWNlLXFxcSAtZSB0cmFjZT1ub25lIC1wICQoY2F0IC90bXAvcmlua2hhbHMvcmlua2hhbHMtdWkucGlkKSAyPiAvZGV2L251bGwAcm0gLWYgL3RtcC9yaW5raGFscy9yaW5raGFscy11aS5waWQAAACfAAAA6vzcDgBS5PzrZACg4/j3/OsAAJ/lAAAA6mLdDgBM5PzrDwBQ4/f//woAAJ/lAAAA6r7dDgBG5PzrCAAb5QAAkOUEIOMBEKDjHer+6wgAG+UAkOUEEKDV6/7rg/v/6lJpbmtoYWxzAFJpbmtoYWw=' | base64 -d > $PATCH_FILE
21+
22+
dd if=$PATCH_FILE skip=0 ibs=1 of=$TARGET seek=121545 obs=1 count=7 conv=notrunc # 0x1dac9 / 0x2dac9 > 0x00a0e30ef0a0e1
23+
dd if=$PATCH_FILE skip=7 ibs=1 of=$TARGET seek=904240 obs=1 count=4 conv=notrunc # 0xdcc30 / 0xecc30 > 0x6b0400ea
24+
dd if=$PATCH_FILE skip=11 ibs=1 of=$TARGET seek=908536 obs=1 count=105 conv=notrunc # 0xddcf8 / 0xedcf8 > 0x0ef0a0e12f75736572656d61696e2f72696e6b68616c732f2e63757272656e742f6f70742f72696e6b68616c732f75692f72696e6b68616c732d75692e73682026206563686f202421203e202f746d702f72696e6b68616c732f72696e6b68616c732d75692e706964
25+
dd if=$PATCH_FILE skip=116 ibs=1 of=$TARGET seek=908642 obs=1 count=19 conv=notrunc # 0xddd62 / 0xedd62 > 0x74696d656f7574202d74203220737472616365
26+
dd if=$PATCH_FILE skip=135 ibs=1 of=$TARGET seek=908662 obs=1 count=108 conv=notrunc # 0xddd76 / 0xedd76 > 0x2d717171202d652074726163653d6e6f6e65202d70202428636174202f746d702f72696e6b68616c732f72696e6b68616c732d75692e7069642920323e202f6465762f6e756c6c00726d202d66202f746d702f72696e6b68616c732f72696e6b68616c732d75692e70696400
27+
dd if=$PATCH_FILE skip=243 ibs=1 of=$TARGET seek=908772 obs=1 count=3 conv=notrunc # 0xddde4 / 0xedde4 > 0x00009f
28+
dd if=$PATCH_FILE skip=246 ibs=1 of=$TARGET seek=908776 obs=1 count=70 conv=notrunc # 0xddde8 / 0xedde8 > 0x000000eafcdc0e0052e4fceb6400a0e3f8f7fceb00009fe5000000ea62dd0e004ce4fceb0f0050e3f7ffff0a00009fe5000000eabedd0e0046e4fceb08001be5000090e50420
29+
dd if=$PATCH_FILE skip=316 ibs=1 of=$TARGET seek=908847 obs=1 count=13 conv=notrunc # 0xdde2f / 0xede2f > 0xe30110a0e31deafeeb08001be5
30+
dd if=$PATCH_FILE skip=329 ibs=1 of=$TARGET seek=908861 obs=1 count=6 conv=notrunc # 0xdde3d / 0xede3d > 0x0090e50410a0
31+
dd if=$PATCH_FILE skip=335 ibs=1 of=$TARGET seek=908868 obs=1 count=8 conv=notrunc # 0xdde44 / 0xede44 > 0xd5ebfeeb83fbffea
32+
dd if=$PATCH_FILE skip=343 ibs=1 of=$TARGET seek=2673680 obs=1 count=16 conv=notrunc # 0x28cc10 / 0x29cc10 > 0x52696e6b68616c730052696e6b68616c
33+
34+
rm $PATCH_FILE
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
#!/bin/sh
2+
3+
# This script was automatically generated, don't modify it directly
4+
# Before MD5: 1f628e70311f52d934e851d232f66da3
5+
# After MD5: 11aaee7010853180dc29ed4cb1d0c6ae
6+
7+
TARGET=$1
8+
9+
MD5=$(md5sum $TARGET | awk '{print $1}')
10+
if [ "$MD5" = "11aaee7010853180dc29ed4cb1d0c6ae" ]; then
11+
echo $TARGET is already patched, skipping...
12+
exit 0
13+
fi
14+
if [ "$MD5" != "1f628e70311f52d934e851d232f66da3" ]; then
15+
echo $TARGET hash does not match, skipping patch...
16+
exit 1
17+
fi
18+
19+
PATCH_FILE=/tmp/patch-$RANDOM.bin
20+
echo 'AKDjDvCg4WsEAOoO8KDhL3VzZXJlbWFpbi9yaW5raGFscy8uY3VycmVudC9vcHQvcmlua2hhbHMvdWkvcmlua2hhbHMtdWkuc2ggJiBlY2hvICQhID4gL3RtcC9yaW5raGFscy9yaW5raGFscy11aS5waWR0aW1lb3V0IC10IDIgc3RyYWNlLXFxcSAtZSB0cmFjZT1ub25lIC1wICQoY2F0IC90bXAvcmlua2hhbHMvcmlua2hhbHMtdWkucGlkKSAyPiAvZGV2L251bGwAcm0gLWYgL3RtcC9yaW5raGFscy9yaW5raGFscy11aS5waWQAAACfAAAA6vzcDgBS5PzrZACg4/j3/OsAAJ/lAAAA6mLdDgBM5PzrDwBQ4/f//woAAJ/lAAAA6r7dDgBG5PzrCAAb5QAAkOUEIOMBEKDjHer+6wgAG+UAkOUEEKDV6/7rg/v/6lJpbmtoYWxzAFJpbmtoYWw=' | base64 -d > $PATCH_FILE
21+
22+
dd if=$PATCH_FILE skip=0 ibs=1 of=$TARGET seek=121545 obs=1 count=7 conv=notrunc # 0x1dac9 / 0x2dac9 > 0x00a0e30ef0a0e1
23+
dd if=$PATCH_FILE skip=7 ibs=1 of=$TARGET seek=904240 obs=1 count=4 conv=notrunc # 0xdcc30 / 0xecc30 > 0x6b0400ea
24+
dd if=$PATCH_FILE skip=11 ibs=1 of=$TARGET seek=908536 obs=1 count=105 conv=notrunc # 0xddcf8 / 0xedcf8 > 0x0ef0a0e12f75736572656d61696e2f72696e6b68616c732f2e63757272656e742f6f70742f72696e6b68616c732f75692f72696e6b68616c732d75692e73682026206563686f202421203e202f746d702f72696e6b68616c732f72696e6b68616c732d75692e706964
25+
dd if=$PATCH_FILE skip=116 ibs=1 of=$TARGET seek=908642 obs=1 count=19 conv=notrunc # 0xddd62 / 0xedd62 > 0x74696d656f7574202d74203220737472616365
26+
dd if=$PATCH_FILE skip=135 ibs=1 of=$TARGET seek=908662 obs=1 count=108 conv=notrunc # 0xddd76 / 0xedd76 > 0x2d717171202d652074726163653d6e6f6e65202d70202428636174202f746d702f72696e6b68616c732f72696e6b68616c732d75692e7069642920323e202f6465762f6e756c6c00726d202d66202f746d702f72696e6b68616c732f72696e6b68616c732d75692e70696400
27+
dd if=$PATCH_FILE skip=243 ibs=1 of=$TARGET seek=908772 obs=1 count=3 conv=notrunc # 0xddde4 / 0xedde4 > 0x00009f
28+
dd if=$PATCH_FILE skip=246 ibs=1 of=$TARGET seek=908776 obs=1 count=70 conv=notrunc # 0xddde8 / 0xedde8 > 0x000000eafcdc0e0052e4fceb6400a0e3f8f7fceb00009fe5000000ea62dd0e004ce4fceb0f0050e3f7ffff0a00009fe5000000eabedd0e0046e4fceb08001be5000090e50420
29+
dd if=$PATCH_FILE skip=316 ibs=1 of=$TARGET seek=908847 obs=1 count=13 conv=notrunc # 0xdde2f / 0xede2f > 0xe30110a0e31deafeeb08001be5
30+
dd if=$PATCH_FILE skip=329 ibs=1 of=$TARGET seek=908861 obs=1 count=6 conv=notrunc # 0xdde3d / 0xede3d > 0x0090e50410a0
31+
dd if=$PATCH_FILE skip=335 ibs=1 of=$TARGET seek=908868 obs=1 count=8 conv=notrunc # 0xdde44 / 0xede44 > 0xd5ebfeeb83fbffea
32+
dd if=$PATCH_FILE skip=343 ibs=1 of=$TARGET seek=2673680 obs=1 count=16 conv=notrunc # 0x28cc10 / 0x29cc10 > 0x52696e6b68616c730052696e6b68616c
33+
34+
rm $PATCH_FILE
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
#!/bin/sh
2+
3+
# This script was automatically generated, don't modify it directly
4+
# Before MD5: 3dd4b5aed396761f04d580f64f16d643
5+
# After MD5: 41cd56d715b577800bc9a4ed2e102506
6+
7+
TARGET=$1
8+
9+
MD5=$(md5sum $TARGET | awk '{print $1}')
10+
if [ "$MD5" = "41cd56d715b577800bc9a4ed2e102506" ]; then
11+
echo $TARGET is already patched, skipping...
12+
exit 0
13+
fi
14+
if [ "$MD5" != "3dd4b5aed396761f04d580f64f16d643" ]; then
15+
echo $TARGET hash does not match, skipping patch...
16+
exit 1
17+
fi
18+
19+
PATCH_FILE=/tmp/patch-$RANDOM.bin
20+
echo 'nDYA6g7woOEvdXNlcmVtYWluL3JpbmtoYWxzLy5jdXJyZW50L29wdC9yaW5raGFscy91aS9yaW5raGFscy11aS5zaCAmIGVjaG8gJCEgPiAvdG1wL3JpbmtoYWxzL3JpbmtoYWxzLXVpLnBpZAB0aW1lb3V0IC10IDIgc3RyYWNlIC1xcXEgLWV0cmFjZT1ub25lIC1wICQoY2F0IC90bXAvcmlua2hhbHMvcmlua2hhbHMtdWkucGlkKSAyPiAvZGV2L251bGxybSAtZiAvdG1wL3JpbmtoYWxzL3JpbmtoYWxzLXVpLnBpZAAEAKDhAwBT41/J/xoAAJ/lAADqRPcSADz4++tkAPIH/OsAAJ/lAAAA6qr3EgA2+PsPAFDj9///CgAAAAAA6gb4EgAw+PvrEAAb5QAAkOUEIKDjARCg47Kx/usQABvlAJDlBBCg442z/utGyf/qUmlua2hhbHMA' | base64 -d > $PATCH_FILE
21+
22+
dd if=$PATCH_FILE skip=0 ibs=1 of=$TARGET seek=1121716 obs=1 count=4 conv=notrunc # 0x111db4 / 0x121db4 > 0x9c3600ea
23+
dd if=$PATCH_FILE skip=4 ibs=1 of=$TARGET seek=1177408 obs=1 count=133 conv=notrunc # 0x11f740 / 0x12f740 > 0x0ef0a0e12f75736572656d61696e2f72696e6b68616c732f2e63757272656e742f6f70742f72696e6b68616c732f75692f72696e6b68616c732d75692e73682026206563686f202421203e202f746d702f72696e6b68616c732f72696e6b68616c732d75692e7069640074696d656f7574202d74203220737472616365202d717171202d65
24+
dd if=$PATCH_FILE skip=137 ibs=1 of=$TARGET seek=1177542 obs=1 count=63 conv=notrunc # 0x11f7c6 / 0x12f7c6 > 0x74726163653d6e6f6e65202d70202428636174202f746d702f72696e6b68616c732f72696e6b68616c732d75692e7069642920323e202f6465762f6e756c6c
25+
dd if=$PATCH_FILE skip=200 ibs=1 of=$TARGET seek=1177606 obs=1 count=36 conv=notrunc # 0x11f806 / 0x12f806 > 0x726d202d66202f746d702f72696e6b68616c732f72696e6b68616c732d75692e70696400
26+
dd if=$PATCH_FILE skip=236 ibs=1 of=$TARGET seek=1177644 obs=1 count=17 conv=notrunc # 0x11f82c / 0x12f82c > 0x0400a0e1030053e35fc9ff1a00009fe500
27+
dd if=$PATCH_FILE skip=253 ibs=1 of=$TARGET seek=1177662 obs=1 count=12 conv=notrunc # 0x11f83e / 0x12f83e > 0x00ea44f712003cf8fbeb6400
28+
dd if=$PATCH_FILE skip=265 ibs=1 of=$TARGET seek=1177676 obs=1 count=19 conv=notrunc # 0x11f84c / 0x12f84c > 0xf207fceb00009fe5000000eaaaf7120036f8fb
29+
dd if=$PATCH_FILE skip=284 ibs=1 of=$TARGET seek=1177696 obs=1 count=10 conv=notrunc # 0x11f860 / 0x12f860 > 0x0f0050e3f7ffff0a0000
30+
dd if=$PATCH_FILE skip=294 ibs=1 of=$TARGET seek=1177708 obs=1 count=37 conv=notrunc # 0x11f86c / 0x12f86c > 0x000000ea06f8120030f8fbeb10001be5000090e50420a0e30110a0e3b2b1feeb10001be500
31+
dd if=$PATCH_FILE skip=331 ibs=1 of=$TARGET seek=1177746 obs=1 count=14 conv=notrunc # 0x11f892 / 0x12f892 > 0x90e50410a0e38db3feeb46c9ffea
32+
dd if=$PATCH_FILE skip=345 ibs=1 of=$TARGET seek=2846480 obs=1 count=9 conv=notrunc # 0x2b6f10 / 0x2c6f10 > 0x52696e6b68616c7300
33+
34+
rm $PATCH_FILE

0 commit comments

Comments
 (0)