PPDuck3破解算法解析

maria-sher-XIcGt71p3vs-unsplash.jpg

PPDuck3破解算法解析

此算法非软件注册码算法,而是其中使用的第三方库参数

猜测

通过PPDuck3压缩图片然后进行文件哈希校验,再通过第三方库参数暴力遍历压缩最终进行哈希值比较

PNG压缩

遍历脚本

pngquant-mod.exe

1
2
3
4
5
6
7
8
9
10
11
12
13
@echo off
setlocal enabledelayedexpansion

set "PNGQUANT_PATH=C:\Users\nobige\AppData\Local\Programs\PPDuck3\resources\app\bin\win32\pngquant-mod.exe"
set "SOURCE_IMAGE=C:\Users\nobige\Desktop\vm-arc-s\testpng (1).png"

for /l %%i in (1,1,100) do (
set "OUTPUT_IMAGE=C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-%%i.png"
"!PNGQUANT_PATH!" --quality %%i "!SOURCE_IMAGE!" --output "!OUTPUT_IMAGE!" --force
)

endlocal
pause

advpng.exe

1
2
3
4
5
6
7
8
9
10
11
12
13
@echo off
setlocal enabledelayedexpansion

set "PNGQUANT_PATH=C:\Users\Jia\AppData\Local\Programs\PPDuck3\resources\app\bin\win32\advpng.exe"
set "SOURCE_IMAGE=C:\Users\Jia\Desktop\vm-arc\testpng.png"

for /l %%i in (80,1,100) do (
set "OUTPUT_IMAGE=C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-%%i.png"
"!PNGQUANT_PATH!" -z -3 -f "!OUTPUT_IMAGE!"
)

endlocal
pause

第一次比较

这图片比较特殊82到97都跟ppduck3 压缩后的文件哈希一样

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
文件:	C:\Users\Jia\Desktop\vm-arc-3\testpng.png
大小: 452, 576 字节
修改时间:2024-05-22 15:59:49
MD5: 093E279C6F2B72A6FE052E903664901A
SHA1: 20A3B305AA96CC2CFB958C809482872C9A6AE435
CRC32:97389B5E

文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-91.png
大小: 452, 576 字节
修改时间:2024-05-22 14:55:51
MD5: 093E279C6F2B72A6FE052E903664901A
SHA1: 20A3B305AA96CC2CFB958C809482872C9A6AE435
CRC32:97389B5E


文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-92.png
大小: 452, 576 字节
修改时间:2024-05-22 14:55:54
MD5: 093E279C6F2B72A6FE052E903664901A
SHA1: 20A3B305AA96CC2CFB958C809482872C9A6AE435
CRC32:97389B5E


文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-93.png
大小: 452, 576 字节
修改时间:2024-05-22 14:55:57
MD5: 093E279C6F2B72A6FE052E903664901A
SHA1: 20A3B305AA96CC2CFB958C809482872C9A6AE435
CRC32:97389B5E


文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-94.png
大小: 452, 576 字节
修改时间:2024-05-22 14:56:00
MD5: 093E279C6F2B72A6FE052E903664901A
SHA1: 20A3B305AA96CC2CFB958C809482872C9A6AE435
CRC32:97389B5E


文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-95.png
大小: 452, 576 字节
修改时间:2024-05-22 14:56:02
MD5: 093E279C6F2B72A6FE052E903664901A
SHA1: 20A3B305AA96CC2CFB958C809482872C9A6AE435
CRC32:97389B5E


文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-96.png
大小: 452, 576 字节
修改时间:2024-05-22 14:56:05
MD5: 093E279C6F2B72A6FE052E903664901A
SHA1: 20A3B305AA96CC2CFB958C809482872C9A6AE435
CRC32:97389B5E


文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-97.png
大小: 452, 576 字节
修改时间:2024-05-22 14:56:08
MD5: 093E279C6F2B72A6FE052E903664901A
SHA1: 20A3B305AA96CC2CFB958C809482872C9A6AE435
CRC32:97389B5E


文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-77.png
大小: 426, 856 字节
修改时间:2024-05-22 14:55:13
MD5: 7CB648C1ACF9293164E057AE1F1CCEEE
SHA1: 0A11526B1352F11791BDE76311DEA6C30D053012
CRC32:180F4697


文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-78.png
大小: 434, 771 字节
修改时间:2024-05-22 14:55:16
MD5: 0356BC12058C05DAE688AD3BA46A8637
SHA1: E4D47CCA6FC13A8351644BFAA1EEAC866A1F06DE
CRC32:DD8A73E8


文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-79.png
大小: 442, 759 字节
修改时间:2024-05-22 14:55:19
MD5: 75284EC79364BA44FA95F9F2469AEB75
SHA1: E3A96E3894F1BA506D6C19E0C51FC6544FB018C3
CRC32:CC71338E


文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-80.png
大小: 447, 771 字节
修改时间:2024-05-22 14:55:21
MD5: A13A095E0402DB4CAEDAB62681C40C60
SHA1: B3EBE3CEBD8D5A7568FA6099B435FC8D7C490F77
CRC32:2FD38BFC


文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-81.png
大小: 452, 561 字节
修改时间:2024-05-22 14:55:24
MD5: 8F6E22F5FD52BF04E011EE82EF183B29
SHA1: 4D22C11CC0CC69C230A0AD23DC4EFA78D638CE30
CRC32:5F1825B5


文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-82.png
大小: 452, 576 字节
修改时间:2024-05-22 14:55:27
MD5: 093E279C6F2B72A6FE052E903664901A
SHA1: 20A3B305AA96CC2CFB958C809482872C9A6AE435
CRC32:97389B5E


文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-83.png
大小: 452, 576 字节
修改时间:2024-05-22 14:55:30
MD5: 093E279C6F2B72A6FE052E903664901A
SHA1: 20A3B305AA96CC2CFB958C809482872C9A6AE435
CRC32:97389B5E


文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-84.png
大小: 452, 576 字节
修改时间:2024-05-22 14:55:33
MD5: 093E279C6F2B72A6FE052E903664901A
SHA1: 20A3B305AA96CC2CFB958C809482872C9A6AE435
CRC32:97389B5E


文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-85.png
大小: 452, 576 字节
修改时间:2024-05-22 14:55:35
MD5: 093E279C6F2B72A6FE052E903664901A
SHA1: 20A3B305AA96CC2CFB958C809482872C9A6AE435
CRC32:97389B5E


文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-86.png
大小: 452, 576 字节
修改时间:2024-05-22 14:55:38
MD5: 093E279C6F2B72A6FE052E903664901A
SHA1: 20A3B305AA96CC2CFB958C809482872C9A6AE435
CRC32:97389B5E


文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-87.png
大小: 452, 576 字节
修改时间:2024-05-22 14:55:41
MD5: 093E279C6F2B72A6FE052E903664901A
SHA1: 20A3B305AA96CC2CFB958C809482872C9A6AE435
CRC32:97389B5E


文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-88.png
大小: 452, 576 字节
修改时间:2024-05-22 14:55:43
MD5: 093E279C6F2B72A6FE052E903664901A
SHA1: 20A3B305AA96CC2CFB958C809482872C9A6AE435
CRC32:97389B5E


文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-89.png
大小: 452, 576 字节
修改时间:2024-05-22 14:55:46
MD5: 093E279C6F2B72A6FE052E903664901A
SHA1: 20A3B305AA96CC2CFB958C809482872C9A6AE435
CRC32:97389B5E


文件: C:\Users\Jia\Desktop\vm-arc\testpng-Quality-90.png
大小: 452, 576 字节
修改时间:2024-05-22 14:55:49
MD5: 093E279C6F2B72A6FE052E903664901A
SHA1: 20A3B305AA96CC2CFB958C809482872C9A6AE435
CRC32:97389B5E

第二次比较

值为98

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
文件:	C:\Users\Jia\Desktop\vm-arc-p\testpng (1).png
大小: 7, 361 字节
修改时间:2024-05-22 15:05:18
MD5: 68CAD515235377F1C1E12363B4E401C2
SHA1: 9EF7A615EB792515F39B24ED55ABF09ABC2A9EE9
CRC32:08E1BD67


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-80.png
大小: 6, 336 字节
修改时间:2024-05-22 15:42:20
MD5: 14A9FF9C5A914BE81BD17E8B6048D302
SHA1: F4907B91039F1BEB005034408D4A8BAE2B1225CF
CRC32:EE0A94CB


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-81.png
大小: 6, 336 字节
修改时间:2024-05-22 15:42:21
MD5: 14A9FF9C5A914BE81BD17E8B6048D302
SHA1: F4907B91039F1BEB005034408D4A8BAE2B1225CF
CRC32:EE0A94CB


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-82.png
大小: 6, 327 字节
修改时间:2024-05-22 15:42:22
MD5: 8E5C06D8685F0F9B3F0101BC6AE409EB
SHA1: B590B415E37EB16A057A703C5B47E50ACBA25928
CRC32:05CA60BF


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-83.png
大小: 6, 468 字节
修改时间:2024-05-22 15:42:23
MD5: BC7C8DA311F4D6508282BAB258A061E0
SHA1: F7F18AB57F9B1F88592C2CA6FAA49B98B5D0A609
CRC32:70990123


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-84.png
大小: 6, 471 字节
修改时间:2024-05-22 15:42:24
MD5: A4C4C36A08D08300C5C80B9798499D1C
SHA1: 01A2526681E4AB75EFF5DF195C580603DBE0C00D
CRC32:DBB500F2


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-85.png
大小: 6, 471 字节
修改时间:2024-05-22 15:42:25
MD5: A4C4C36A08D08300C5C80B9798499D1C
SHA1: 01A2526681E4AB75EFF5DF195C580603DBE0C00D
CRC32:DBB500F2


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-86.png
大小: 6, 471 字节
修改时间:2024-05-22 15:42:26
MD5: A4C4C36A08D08300C5C80B9798499D1C
SHA1: 01A2526681E4AB75EFF5DF195C580603DBE0C00D
CRC32:DBB500F2


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-87.png
大小: 6, 471 字节
修改时间:2024-05-22 15:42:27
MD5: A4C4C36A08D08300C5C80B9798499D1C
SHA1: 01A2526681E4AB75EFF5DF195C580603DBE0C00D
CRC32:DBB500F2


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-88.png
大小: 6, 468 字节
修改时间:2024-05-22 15:42:28
MD5: 6918A53B9509E7AFD08D58CD6AB113F4
SHA1: E94CB5E3E9F32238FB8E45BDA15214D3439C744D
CRC32:CEBB9C56


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-89.png
大小: 6, 673 字节
修改时间:2024-05-22 15:42:29
MD5: ACEDFA7018553FEA1413CE27472B7EBC
SHA1: FF09F6623A7E7760604D4C3D48E476EDB9D10329
CRC32:04A0C28F


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-90.png
大小: 6, 664 字节
修改时间:2024-05-22 15:42:30
MD5: 7FD5F12CF0AB1E20FB1D8BC6EE374727
SHA1: 2A0EFE8828AAD42D5DAE8BB90EBCA5117CB013F0
CRC32:89086BEF


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-91.png
大小: 6, 664 字节
修改时间:2024-05-22 15:42:31
MD5: 7FD5F12CF0AB1E20FB1D8BC6EE374727
SHA1: 2A0EFE8828AAD42D5DAE8BB90EBCA5117CB013F0
CRC32:89086BEF


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-92.png
大小: 6, 664 字节
修改时间:2024-05-22 15:42:32
MD5: 7FD5F12CF0AB1E20FB1D8BC6EE374727
SHA1: 2A0EFE8828AAD42D5DAE8BB90EBCA5117CB013F0
CRC32:89086BEF


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-93.png
大小: 6, 750 字节
修改时间:2024-05-22 15:42:32
MD5: 2205B097E74094CE99E200F4700DFED6
SHA1: C94E013FFE528979E534E51353AE1C3705DD2BB6
CRC32:DC7CCD42


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-94.png
大小: 6, 750 字节
修改时间:2024-05-22 15:42:33
MD5: 2205B097E74094CE99E200F4700DFED6
SHA1: C94E013FFE528979E534E51353AE1C3705DD2BB6
CRC32:DC7CCD42


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-95.png
大小: 6, 766 字节
修改时间:2024-05-22 15:42:34
MD5: 7AC1ABAA9C76B7BCF767439A28148455
SHA1: 34902EEDACD7D38251D4205EA793A31D85909A1F
CRC32:B57CA7B9


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-96.png
大小: 6, 839 字节
修改时间:2024-05-22 15:42:35
MD5: F6C527551FC0551169F5CDD3E09BC89E
SHA1: 314C31CE437745D05250F961C971CC9772D9CFA1
CRC32:506E352D


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-97.png
大小: 7, 070 字节
修改时间:2024-05-22 15:42:36
MD5: A8BF54F426D2F04BDB50246E30B5ED54
SHA1: FE08A397FCFDC1F3895677F2C527090EF49162FB
CRC32:8342B4E8


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-98.png
大小: 7, 361 字节
修改时间:2024-05-22 15:42:37
MD5: 68CAD515235377F1C1E12363B4E401C2
SHA1: 9EF7A615EB792515F39B24ED55ABF09ABC2A9EE9
CRC32:08E1BD67


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-99.png
大小: 7, 958 字节
修改时间:2024-05-22 15:42:38
MD5: 79F600A76A0D3D3F41F3831A0BA9F59C
SHA1: 2754A0BEBA3365E530033E89A130DD467B2454D2
CRC32:ABDA414A


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-100.png
大小: 10, 948 字节
修改时间:2024-05-22 15:42:39
MD5: 143776BDCE33EDF0AF58960BE3577CB9
SHA1: 0950B035741069A7920C889FA8FD7F4B270376ED
CRC32:669595E7

第一次比较

值为98

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
文件:	C:\Users\Jia\Desktop\vm-arc-p\testpng (2).png
大小: 16, 363 字节
修改时间:2024-05-22 15:05:22
MD5: 65BC43DE4E024BAC161F8A37BA76B2B0
SHA1: 1DD2C1A6EB4BA7C0D8EB0E808697B2A6A17E7B98
CRC32:7D364587


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-90.png
大小: 15, 384 字节
修改时间:2024-05-22 15:46:37
MD5: 5CB7AA74A5403DD75CED8F6D6C71FB64
SHA1: 7F53DF4B3BD55C09EA5682CFDF0063D49A53EF70
CRC32:C4367187


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-91.png
大小: 15, 443 字节
修改时间:2024-05-22 15:46:39
MD5: C78F53E9A12391B0C19878C22A16B71B
SHA1: C9C0FB87F93BC332FACC3B0A39814707E69B4026
CRC32:85451CAE


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-92.png
大小: 15, 406 字节
修改时间:2024-05-22 15:46:41
MD5: DE9263537AC00EAE18606C3DEC64965C
SHA1: 9F60A3A82DBE6188847B656F386AB0C7FF9C122A
CRC32:D098BD77


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-93.png
大小: 15, 520 字节
修改时间:2024-05-22 15:46:42
MD5: 5F5F401EE0C3770278E3703BB91AE929
SHA1: 9E6C4D924382C4C338EC00192B702C7ACE55AC86
CRC32:E25519B9


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-94.png
大小: 15, 626 字节
修改时间:2024-05-22 15:46:44
MD5: DBD1D4C9EFF2BFD1454E0F8716F5189B
SHA1: EB5383B6C102E523A21C7DCDB60DE1790AF499A3
CRC32:4A9D9680


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-95.png
大小: 15, 722 字节
修改时间:2024-05-22 15:46:46
MD5: A8661E0BF4419DA7E687546668F9525A
SHA1: D5EF8CC3E886E3EAC2CAEAA76FFBE5F1C3CB4FB3
CRC32:766A0D6D


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-96.png
大小: 15, 884 字节
修改时间:2024-05-22 15:46:48
MD5: 97B9678026CBF317784071533E62E647
SHA1: 97FFE5038B99B7B9EF2AC816A55A32734D6DB2AD
CRC32:4E5F6EFA


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-97.png
大小: 16, 028 字节
修改时间:2024-05-22 15:46:49
MD5: DD3B5168FA3151A3649322C74B60B1E6
SHA1: B369321FFAD69347F4156591AABBF26AEE84A365
CRC32:7260632C


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-98.png
大小: 16, 363 字节
修改时间:2024-05-22 15:46:51
MD5: 65BC43DE4E024BAC161F8A37BA76B2B0
SHA1: 1DD2C1A6EB4BA7C0D8EB0E808697B2A6A17E7B98
CRC32:7D364587


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-99.png
大小: 16, 537 字节
修改时间:2024-05-22 15:46:53
MD5: 3A194837D13DC0355D583BB92C1627DC
SHA1: 0FBA888761A76966794FDC6461D6BF93143B2E01
CRC32:33E91ADF


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-100.png
大小: 16, 660 字节
修改时间:2024-05-22 15:46:55
MD5: 85625ED7297FE4CCB6A6F07F5D58DED2
SHA1: A6513386D5DB45985B6E38F0B7F9F480ED0A3790
CRC32:1D30A8A8


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-80.png
大小: 15, 051 字节
修改时间:2024-05-22 15:46:20
MD5: 4C122A473642B18D68E03228A1345E00
SHA1: 029EDB663F660B9115C01987BC16E761C8A66EC4
CRC32:6888A166


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-81.png
大小: 15, 039 字节
修改时间:2024-05-22 15:46:21
MD5: 88224F2B9515C6014C46651B709A36C7
SHA1: 25AF13531D8CEDCEBB4AC8B79673F9CF5F614C44
CRC32:167EF8C7


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-82.png
大小: 15, 086 字节
修改时间:2024-05-22 15:46:23
MD5: 076407AF32E1A2D6C52D1B8046F34320
SHA1: D446DADFC5D728EDC1B205C15AEA557B5658BA4D
CRC32:C6FE317E


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-83.png
大小: 15, 173 字节
修改时间:2024-05-22 15:46:25
MD5: 886354F0D95FF6006493ED7C58B6054B
SHA1: C95A4516BB1E6F846DB70669CEB5AB093288C658
CRC32:A31C8238


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-84.png
大小: 15, 168 字节
修改时间:2024-05-22 15:46:27
MD5: 9934014FAC7906995F4F9653E3C242D4
SHA1: 4A82FD113EF4C5679E037CF0C4635C0B92533EB3
CRC32:DE5C1FCA


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-85.png
大小: 15, 251 字节
修改时间:2024-05-22 15:46:28
MD5: 4E05314A8A10B9F3E61458C94FF3F4BA
SHA1: 96FCE561BB672B3EE83A64CDED1A50138421E301
CRC32:8BEB4C81


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-86.png
大小: 14, 929 字节
修改时间:2024-05-22 15:46:30
MD5: 9359A5CE8E573CF39E115D14B50214FF
SHA1: FE748F36F72556AE5699E38C6DDEC751DB26B877
CRC32:A4E0E2C4


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-87.png
大小: 15, 170 字节
修改时间:2024-05-22 15:46:32
MD5: 615831E4C82D1D9B9C90A4FA62EE7AD6
SHA1: C2FD0AFB00A3A65AA97CC9965134F977509CD351
CRC32:2EA8D111


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-88.png
大小: 15, 243 字节
修改时间:2024-05-22 15:46:34
MD5: 579160A0BE843616F3773E3C7A77D793
SHA1: A35007CF24F14814488341FDD556FAB1E78C0931
CRC32:FE23CDFF


文件: C:\Users\Jia\Desktop\vm-arc-s\testpng-Quality-89.png
大小: 15, 292 字节
修改时间:2024-05-22 15:46:35
MD5: 9935563EB5BD730819C832456036A7C2
SHA1: 5D14DA4FE367939F83D04C0C3505C4FD466C8F8D
CRC32:CC2F7B9E

最终结果

  1. pngquant-mod.exe 压缩到98
  2. advpng.exe 压缩级别3

JPG压缩

cjpeg-mod.exe

愚蠢

本来JPG也想通过相同的方法进行暴力遍历参数值,但是试了下几个压缩值都没有匹配到正确的值,就试图另寻他法,最后想起了火绒剑,软件一开这可以直接看到答案的界面真是让人感觉是蠢到家了,明明简简单单的事情被我搞的那么复杂。

压缩参数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# JPG
parent_pid:760
cmdline:'C:\Users\Jia\AppData\Local\Programs\PPDuck3\resources\app\bin\win32\cjpeg-mod.exe -optimize -quant-baseline -quality 67 -sample 1x1 -quant-table 3 C:\Users\Jia\Desktop\pp-j-6\15e47143-9500-4d66-ab5f-9dbd120232ef.jpg'

# PNG
target_pid:4652
cmdline:'C:\Users\Jia\AppData\Local\Programs\PPDuck3\resources\app\bin\win32\pngquant-mod.exe C:\Users\Jia\Desktop\a51e25d6-84b1-4481-a827-937d4f022a25.png --output=C:\Users\Jia\Desktop\a51e25d6-84b1-4481-a827-937d4f022a25.png.out --quality=10-98 -f --strip'
target_pid:3368
cmdline:'C:\Users\Jia\AppData\Local\Programs\PPDuck3\resources\app\bin\win32\advpng.exe -z -3 C:\Users\Jia\Desktop\a51e25d6-84b1-4481-a827-937d4f022a25.png.out'

# GIF
target_pid:5948
cmdline:'C:\Users\Jia\AppData\Local\Programs\PPDuck3\resources\app\bin\win32\gifsicle.exe -O5 --lossy=30 -o C:\Users\Jia\Desktop\bf33e548-866d-4852-8bfd-34b84bef1c8a.gif.out C:\Users\Jia\Desktop\bf33e548-866d-4852-8bfd-34b84bef1c8a.gif'

最后

可以基于此“算法”再写一个图片压缩软件,例如取个叫QQCHICK画个界面然后用压缩参数一搞,这不就是纯正的破解版了么?等我哪天“吃饱了”我把这个坑填上,算是此系列的终结。