Commit graph

68 commits

Author SHA1 Message Date
atxr
11c94b739d Add missing import 2024-03-01 11:21:01 +01:00
atxr
bed22b2bf5 Add build script 2024-03-01 11:18:37 +01:00
atxr
00bf8c4349 Add requirements.txt 2024-03-01 11:18:31 +01:00
atxr
81b8cd5c94 Refactor project 2024-03-01 10:45:54 +01:00
atxr
56ded46af5 Add redirect solution 2024-02-29 00:35:16 +01:00
atxr
97ce3bff2a Fix small typo in webapp 2024-02-28 03:23:14 +01:00
atxr
28e7b808b8 Add redirect solution 2024-02-28 03:22:55 +01:00
atxr
70c7153b25 Add leak solution 2024-02-28 03:22:34 +01:00
atxr
0a94e0aa5b FIx typo 2024-02-28 03:22:26 +01:00
atxr
6002ddc4ad Ignore tmp files 2024-02-28 03:22:11 +01:00
atxr
a8ad99cddd Change data allocation 2024-02-28 03:22:04 +01:00
atxr
321daf3ac8 Trigger virus if size mismatch 2024-02-28 03:21:41 +01:00
atxr
c06790d5e0 Fix unsigned typos 2024-02-28 03:21:08 +01:00
atxr
8ca61905e1 Improve webapp style 2024-02-27 17:02:56 +01:00
atxr
0e4f2e144f Fix warning 2024-02-27 17:02:36 +01:00
atxr
e037cce4ca Change logic and add blocklist 2024-02-27 17:02:27 +01:00
atxr
b69ef84f98 Fix printf 2024-02-26 14:38:26 +01:00
atxr
843449196d Add simple webapp to upload files 2024-02-26 14:38:09 +01:00
atxr
20021ffa49 Use sha256 instead of crc 2024-02-26 14:37:52 +01:00
atxr
e3b9f1f488 Add mineziperd server 2024-02-26 10:20:50 +01:00
atxr
43ac716bf2 Add crc32 function 2024-02-26 10:20:35 +01:00
atxr
88becd6097 Scan zip for multiple threats 2024-02-23 18:02:03 +01:00
atxr
a38b5d4ec4 Free some strucs 2024-02-23 18:01:15 +01:00
atxr
e4d37542bb Add sort for int 2024-02-23 18:00:33 +01:00
atxr
3122c5b76f Check mismatch in filename lengths 2024-02-22 11:54:16 +01:00
atxr
e3147c10c7 Remove get encoded block 2024-02-22 11:53:40 +01:00
atxr
a0b4fe5433 Get number for dynamic huffman tree 2024-02-21 17:09:33 +01:00
atxr
090e17b3d9 Track only LFH offsets and init zip struct 2024-02-21 17:08:57 +01:00
atxr
812ff2fe3e Add main 2024-02-21 16:16:29 +01:00
atxr
527fe98054 Add first draft of scan zip 2024-02-21 16:16:12 +01:00
atxr
01c55375f9 Track LF offsets 2024-02-21 16:15:51 +01:00
atxr
50293f18e0 Rename and clean 2024-02-21 16:15:04 +01:00
atxr
cebaad1ab1 Remove raw type 2024-02-21 16:13:37 +01:00
atxr
9f8bcf7769 Align to next byte 2024-02-21 16:11:01 +01:00
atxr
b0f5cd41f9 Do not track assets 2024-02-21 16:10:47 +01:00
atxr
669915c0d7 Refactor test code 2024-02-20 15:38:34 +01:00
atxr
1ae8e5f050 Move next token to huffman tree lib 2024-02-20 15:36:46 +01:00
atxr
f778d01d74 Add test to unzip type 1 blocks 2024-02-20 12:35:17 +01:00
atxr
48aba6093b Read next token 2024-02-20 12:33:44 +01:00
atxr
2ff199072e Clean bs 2024-02-20 12:33:20 +01:00
atxr
a69783a108 Add raw union to ISH 2024-02-20 12:33:06 +01:00
atxr
84b33095b0 Decode lengths/distances from token 2024-02-20 12:32:33 +01:00
atxr
4cdc14e48b Add default distance tree 2024-02-20 12:30:50 +01:00
atxr
2341217e2d Clean bs 2024-02-20 12:30:24 +01:00
atxr
92d805659b Add bitstream constr 2024-02-20 12:29:33 +01:00
atxr
3449b9edbf Print LFH info in the cdh test 2024-02-19 15:00:54 +01:00
atxr
e18152f1d8 Add simple huffman tree test 2024-02-19 14:57:36 +01:00
atxr
b4e1f7df8c Add huffman tree utility 2024-02-19 14:56:54 +01:00
atxr
fa7045bf1c Add bitstream utility 2024-02-19 14:54:37 +01:00
atxr
2d34e143d7 Decode canonical huffman tree 2024-02-13 11:27:24 +01:00