6 views
derv82/wifit3
Wifite but USB-only & cross-platform.
Python★ 1,003+183 that day#5 on trending
D44.1/100
Duplication17
21.9% in python, bashDead code81
2.3%Complexity63
33.3% The score is jscpd's own --health model: markup, data and text left out, tests kept. The numbers below are the trending scan's.
24.6%duplicated code · 54,677 of 222,294 lines
2,207clones in code
775code files of 1,179 scanned
21.21%duplicated over all files · 2,576 clones
Most complex files
- src/wifit3/ui/screens/focus_v2/screen.py332 cx
- src/wifit3/chips/rtl8922au/phy.py317 cx
- src/wifit3/ui/screens/scanner.py288 cx
- src/wifit3/chips/rtl8822cu/phy.py227 cx
- scripts/chips/mt7921au/verify_pcap.py200 cx
- src/wifit3/dot11/parser.py197 cx
- scripts/chips/rtl8922au/verify_pcap.py191 cx
- src/wifit3/campaigns/pin.py188 cx
- src/wifit3/chips/rtl8922au/mac.py188 cx
- scripts/porting/mt76_verify_replay.py174 cx
Dead code 2.32% unused · 596 findings
- scripts/porting/mt76_verify_replay.pyunused-file
- scripts/porting/rtw88_pcap_replay.pyunused-file
- src/wifit3/campaigns/wep/fragmentation.pyunused-file
- scripts/porting/mt76usb_pcap_replay.pyunused-file
- scripts/porting/rt2x00_pcap_replay.pyunused-file
- src/wifit3/campaigns/decloak.pyunused-file
- src/wifit3/chips/mt7921au/assets/mt7921au_init.pyunused-file
- scripts/dev.pyunused-file
- src/wifit3/chips/rtl8822bu/constants.py:BASIC_RATES_2Gunused-import
- src/wifit3/chips/rtl8822bu/constants.py:BIT_DDMACH0_CHKSUM_CONTunused-import
The code number leaves out tests, fixtures, docs, examples, data files, styles, translations and vendored code.
Largest clones in the code
- 1047 lines in 2 placespython18,840 tokenssrc/wifit3/chips/rtl8814au_dkms/bb_agc_tab_tbl.py:11–1057src/wifit3/chips/rtw88_8814au/assets/agc_tbl.py:10–3149
110x80000002, 0x00000000, 0x40000000, 0x00000000, 0x0000081C, 0xFE000003, 120x90000003, 0x00000000, 0x40000000, 0x00000000, 0x0000081C, 0xFE000003, 130x90000004, 0x00000000, 0x40000000, 0x00000000, 0x0000081C, 0xFE000003, 140x90000005, 0x00000000, 0x40000000, 0x00000000, 0x0000081C, 0xFE000003, 150x90000007, 0x00000000, 0x40000000, 0x00000000, 0x0000081C, 0xFF000003, 160x90000008, 0x00000000, 0x40000000, 0x00000000, 0x0000081C, 0xFE000003, 170x90000009, 0x00000000, 0x40000000, 0x00000000, 0x0000081C, 0xFF000003, 180x9000000A, 0x00000000, 0x40000000, 0x00000000, 0x0000081C, 0xFE000003, 190x9000000B, 0x00000000, 0x40000000, 0x00000000, 0x0000081C, 0xFE000003, 200xA0000000, 0x00000000, 0x0000081C, 0xFF000003, 0xB0000000, 0x00000000,100x80000002, 0x00000000, 110x40000000, 0x00000000, 120x0000081C, 0xFE000003, 130x90000003, 0x00000000, 140x40000000, 0x00000000, 150x0000081C, 0xFE000003, 160x90000004, 0x00000000, 170x40000000, 0x00000000, 180x0000081C, 0xFE000003, 190x90000005, 0x00000000,First 10 of 1047 lines, the second copy on the right.
- 773 lines in 2 placespython13,902 tokenssrc/wifit3/chips/rtl8814au_dkms/rf_radio_a_tbl.py:11–783src/wifit3/chips/rtw88_8814au/assets/rf_a_tbl.py:10–2326
110x00000018, 0x00013124, 0x00000040, 0x00000C00, 0x00000058, 0x00000F98, 120x0000007F, 0x00068004, 0x000000B0, 0x000FFFFE, 0x000000B1, 0x0003FF48, 130x000000B2, 0x0006AA3F, 0x000000B3, 0x000FFC9A, 0x000000B4, 0x0000A78F, 140x000000B5, 0x00000A3F, 0x000000B6, 0x0000C09C, 0x80000001, 0x00000000, 150x40000000, 0x00000000, 0x000000B7, 0x00030008, 0x90000002, 0x00000000, 160x40000000, 0x00000000, 0x000000B7, 0x00030008, 0x90000003, 0x00000000, 170x40000000, 0x00000000, 0x000000B7, 0x00030008, 0x90000004, 0x00000000, 180x40000000, 0x00000000, 0x000000B7, 0x00030008, 0x90000005, 0x00000000, 190x40000000, 0x00000000, 0x000000B7, 0x00030008, 0x90000006, 0x00000000, 200x40000000, 0x00000000, 0x000000B7, 0x00030008, 0x90000008, 0x00000000,100x00000018, 0x00013124, 110x00000040, 0x00000C00, 120x00000058, 0x00000F98, 130x0000007F, 0x00068004, 140x000000B0, 0x000FFFFE, 150x000000B1, 0x0003FF48, 160x000000B2, 0x0006AA3F, 170x000000B3, 0x000FFC9A, 180x000000B4, 0x0000A78F, 190x000000B5, 0x00000A3F,First 10 of 773 lines, the second copy on the right.
- 771 lines in 2 placespython13,866 tokenssrc/wifit3/chips/rtl8814au_dkms/bb_phy_reg_tbl.py:11–781src/wifit3/chips/rtw88_8814au/assets/bb_tbl.py:10–2320
110x00000800, 0x9020D010, 0x00000804, 0x08011280, 0x00000808, 0x0E0282FF, 120x0000080C, 0x1000002F, 0x80000003, 0x00000000, 0x40000000, 0x00000000, 130x00000810, 0x33303265, 0xA0000000, 0x00000000, 0x00000810, 0x33303265, 140xB0000000, 0x00000000, 0x00000814, 0x020C3D10, 0x00000818, 0x04A10385, 150x00000820, 0x00000000, 0x00000824, 0x00033E40, 0x00000828, 0x00000000, 160x0000082C, 0x73985170, 0x00000830, 0x79A0EA08, 0x00000834, 0x042E708A, 170x80000002, 0x00000000, 0x40000000, 0x00000000, 0x00000838, 0x86667640, 180x90000004, 0x00000000, 0x40000000, 0x00000000, 0x00000838, 0x86667641, 190x9000000A, 0x00000000, 0x40000000, 0x00000000, 0x00000838, 0x86667641, 200x9000000B, 0x00000000, 0x40000000, 0x00000000, 0x00000838, 0x86667641,100x00000800, 0x9020D010, 110x00000804, 0x08011280, 120x00000808, 0x0E0282FF, 130x0000080C, 0x1000002F, 140x80000003, 0x00000000, 150x40000000, 0x00000000, 160x00000810, 0x33303265, 170xA0000000, 0x00000000, 180x00000810, 0x33303265, 190xB0000000, 0x00000000,First 10 of 771 lines, the second copy on the right.
7 more
- 755 lines in 2 placespython13,569 tokens
- 742 lines in 2 placespython13,341 tokens
- 733 lines in 2 placespython13,188 tokens
- 429 lines in 2 placespython7,677 tokens
- 183 lines in 3 placespython3,286 tokens
- 17 lines in 13 placespython535 tokens
- 867 lines in 2 placespython5,202 tokens
Largest clones over all files, tests and data included
- 1047 lines in 2 placespython18,840 tokenssrc/wifit3/chips/rtl8814au_dkms/bb_agc_tab_tbl.py:11–1057src/wifit3/chips/rtw88_8814au/assets/agc_tbl.py:10–3149
110x80000002, 0x00000000, 0x40000000, 0x00000000, 0x0000081C, 0xFE000003, 120x90000003, 0x00000000, 0x40000000, 0x00000000, 0x0000081C, 0xFE000003, 130x90000004, 0x00000000, 0x40000000, 0x00000000, 0x0000081C, 0xFE000003, 140x90000005, 0x00000000, 0x40000000, 0x00000000, 0x0000081C, 0xFE000003, 150x90000007, 0x00000000, 0x40000000, 0x00000000, 0x0000081C, 0xFF000003, 160x90000008, 0x00000000, 0x40000000, 0x00000000, 0x0000081C, 0xFE000003, 170x90000009, 0x00000000, 0x40000000, 0x00000000, 0x0000081C, 0xFF000003, 180x9000000A, 0x00000000, 0x40000000, 0x00000000, 0x0000081C, 0xFE000003, 190x9000000B, 0x00000000, 0x40000000, 0x00000000, 0x0000081C, 0xFE000003, 200xA0000000, 0x00000000, 0x0000081C, 0xFF000003, 0xB0000000, 0x00000000,100x80000002, 0x00000000, 110x40000000, 0x00000000, 120x0000081C, 0xFE000003, 130x90000003, 0x00000000, 140x40000000, 0x00000000, 150x0000081C, 0xFE000003, 160x90000004, 0x00000000, 170x40000000, 0x00000000, 180x0000081C, 0xFE000003, 190x90000005, 0x00000000,First 10 of 1047 lines, the second copy on the right.
- 773 lines in 2 placespython13,902 tokenssrc/wifit3/chips/rtl8814au_dkms/rf_radio_a_tbl.py:11–783src/wifit3/chips/rtw88_8814au/assets/rf_a_tbl.py:10–2326
110x00000018, 0x00013124, 0x00000040, 0x00000C00, 0x00000058, 0x00000F98, 120x0000007F, 0x00068004, 0x000000B0, 0x000FFFFE, 0x000000B1, 0x0003FF48, 130x000000B2, 0x0006AA3F, 0x000000B3, 0x000FFC9A, 0x000000B4, 0x0000A78F, 140x000000B5, 0x00000A3F, 0x000000B6, 0x0000C09C, 0x80000001, 0x00000000, 150x40000000, 0x00000000, 0x000000B7, 0x00030008, 0x90000002, 0x00000000, 160x40000000, 0x00000000, 0x000000B7, 0x00030008, 0x90000003, 0x00000000, 170x40000000, 0x00000000, 0x000000B7, 0x00030008, 0x90000004, 0x00000000, 180x40000000, 0x00000000, 0x000000B7, 0x00030008, 0x90000005, 0x00000000, 190x40000000, 0x00000000, 0x000000B7, 0x00030008, 0x90000006, 0x00000000, 200x40000000, 0x00000000, 0x000000B7, 0x00030008, 0x90000008, 0x00000000,100x00000018, 0x00013124, 110x00000040, 0x00000C00, 120x00000058, 0x00000F98, 130x0000007F, 0x00068004, 140x000000B0, 0x000FFFFE, 150x000000B1, 0x0003FF48, 160x000000B2, 0x0006AA3F, 170x000000B3, 0x000FFC9A, 180x000000B4, 0x0000A78F, 190x000000B5, 0x00000A3F,First 10 of 773 lines, the second copy on the right.
- 771 lines in 2 placespython13,866 tokenssrc/wifit3/chips/rtl8814au_dkms/bb_phy_reg_tbl.py:11–781src/wifit3/chips/rtw88_8814au/assets/bb_tbl.py:10–2320
110x00000800, 0x9020D010, 0x00000804, 0x08011280, 0x00000808, 0x0E0282FF, 120x0000080C, 0x1000002F, 0x80000003, 0x00000000, 0x40000000, 0x00000000, 130x00000810, 0x33303265, 0xA0000000, 0x00000000, 0x00000810, 0x33303265, 140xB0000000, 0x00000000, 0x00000814, 0x020C3D10, 0x00000818, 0x04A10385, 150x00000820, 0x00000000, 0x00000824, 0x00033E40, 0x00000828, 0x00000000, 160x0000082C, 0x73985170, 0x00000830, 0x79A0EA08, 0x00000834, 0x042E708A, 170x80000002, 0x00000000, 0x40000000, 0x00000000, 0x00000838, 0x86667640, 180x90000004, 0x00000000, 0x40000000, 0x00000000, 0x00000838, 0x86667641, 190x9000000A, 0x00000000, 0x40000000, 0x00000000, 0x00000838, 0x86667641, 200x9000000B, 0x00000000, 0x40000000, 0x00000000, 0x00000838, 0x86667641,100x00000800, 0x9020D010, 110x00000804, 0x08011280, 120x00000808, 0x0E0282FF, 130x0000080C, 0x1000002F, 140x80000003, 0x00000000, 150x40000000, 0x00000000, 160x00000810, 0x33303265, 170xA0000000, 0x00000000, 180x00000810, 0x33303265, 190xB0000000, 0x00000000,First 10 of 771 lines, the second copy on the right.
- 755 lines in 2 placespython13,569 tokens
- 742 lines in 2 placespython13,341 tokens
By format, code only
| Format | Files | Lines | Clones | Duplicated lines | Duplication |
|---|---|---|---|---|---|
| python | 774 | 222,216 | 2,207 | 54,677 | 24.61% |
| bash | 1 | 78 | 0 | 0 | 0% |
By format, all files
| Format | Files | Lines | Clones | Duplicated lines | Duplication |
|---|---|---|---|---|---|
| python | 1,088 | 269,722 | 2,553 | 59,166 | 21.94% |
| txt | 19 | 4,872 | 16 | 580 | 11.9% |
| markdown | 52 | 7,599 | 6 | 243 | 3.2% |
| yaml | 9 | 502 | 1 | 14 | 2.79% |
| bash | 2 | 90 | 0 | 0 | 0% |
| text | 8 | 89 | 0 | 0 | 0% |
| toml | 1 | 74 | 0 | 0 | 0% |
Trending appearances
| Day | Rank | Stars | Files | Lines | Clones | All files | Code | Health | Commit |
|---|---|---|---|---|---|---|---|---|---|
| Sep 26, 2026 | #5 | 1,003 (+183) | 1,179 | 282,948 | 2,576 | 21.21% | 24.6% | D 44.1 | d2cf284 |
Want this for your own project? Install jscpd and run jscpd ., or measure it the way the baselines were measured.