Commit Graph

2671 Commits

Author SHA1 Message Date
porta
c9791a280a [FL-3884] Proper integer parsing (#3839)
* feat: strint_to_uint32 and tests
* fix: permit explicit bases and prefixes
* feat: strint_to_{int32,uint16,int16}
* feat: strint_to_u?int64
* refactor: replace strtol, strtoul, sscanf with strint_to_*
* fix: api symbols
* docs: document parameter `end` of strint_to_uint_32
* style: apply changes requested by hedger
* refactor: fix pvs-studio diagnostic
* style: apply changes requested by CookiePLMonster
* fix: unused var
* fix: pointer type
* refactor: convert atoi to strint_to_*
* fix: strint_to_uint8 doesn't actually exist ._ .
* fix: memory leak
* style: address review comments
* Toolbox: couple small comments in the code and doxygen comment update. SubGhz, Loader: fix strint usage.
* Loader: fix incorrect cast

Co-authored-by: あく <alleteam@gmail.com>
2024-09-05 18:02:42 +01:00
MX
24325e4418 gangqi add button parsing 2024-09-05 03:54:16 +03:00
Willy-JL
0900ac3520 Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild 2024-09-04 22:39:32 +02:00
MX
2e787dea47 merge ofw pr 3868 [ci skip]
by zinongli

LFRFID: Fix Guard GProxII False Positive and 36-bit Parsing
2024-09-04 04:46:31 +03:00
MX
d2f0fbad45 Merge remote-tracking branch 'OFW/astra/gproxii-fix-detection' into dev 2024-09-04 03:17:29 +03:00
MX
00a0c6ee1a Merge remote-tracking branch 'OFW/dev' into dev 2024-09-04 03:16:37 +03:00
MX
8fd8e4f3d9 Add marantec24 and gangqi protocols
Protocols by @xMasterX / captures for gangqi by @mishamyte
2024-09-04 03:16:30 +03:00
Willy-JL
7f1c048978 Merge branch 'nestednonces' into ofw-3822-nestednonces 2024-09-04 01:30:16 +02:00
Nathan N
7bb33497ae Merge branch 'flipperdevices:dev' into nestednonces 2024-09-03 15:18:23 -04:00
noproto
92122b2cdf NFC app UI updates, MVP 2024-09-03 15:19:12 -04:00
noproto
3cb3eab118 Update TODO 2024-09-03 11:36:19 -04:00
noproto
2e0cd320c7 Static encrypted nonce collection 2024-09-03 09:26:14 -04:00
noproto
6e9fe1edd8 Don't recalibrate hard PRNG tags 2024-09-03 05:54:59 -04:00
Astra
a8482984de Fix incorrect parity starting bit 2024-09-03 17:42:49 +09:00
Astra
14a49759ce Fix detection of GProx II cards and false detection of other cards as GProx II 2024-09-03 17:20:49 +09:00
noproto
2cb2f05ea9 Backdoor nested calibration 2024-09-02 22:34:44 -04:00
Willy-JL
1146f8a21a SubGHz: Update Oregon 2 and 3 weather info display to new design 2024-09-03 01:32:36 +02:00
Willy-JL
a3e1b66be4 SubGHz: Fix Acurite 986 temperature value conversion 2024-09-03 01:06:20 +02:00
noproto
9c7120ec91 Backdoor working up to calibration 2024-09-02 18:53:39 -04:00
Willy-JL
65d89f2a13 Merge remote-tracking branch 'ofw/dev' into mntm-dev --nobuild 2024-09-02 22:06:49 +02:00
noproto
ccc4326574 Backdoor read 2024-09-02 12:45:39 -04:00
noproto
2abeb071fd Fix regression for regular nested attack 2024-09-02 10:28:50 -04:00
Zinong Li
5272eb7550 Publishing T5577 page 1 block count macro (#3864)
* publishing t5577 page 1 block count macro

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2024-09-02 18:03:56 +09:00
noproto
90d0c3d095 Hardnested support 2024-09-01 22:30:37 -04:00
noproto
4c14594ebb Relocate backdoor detection 2024-08-28 09:26:59 -04:00
noproto
c0331ba2e2 Should be detecting both backdoors now 2024-08-27 19:35:33 -04:00
noproto
0b33c85b8b Collect nonces again 2024-08-27 16:16:38 -04:00
noproto
5235592054 Only use dicts in search_dicts_for_nonce_key if we have them 2024-08-27 06:32:00 -04:00
Willy-JL
eb964fec0c RGB Backlight: Fix config migration 2024-08-27 00:52:00 +02:00
m7i-org
ff0e885fba feat(subghz): added Solight TE44 recognition (#183)
* feat(subghz): added Solight TE44 recognition

Added the Solight TE44 weather station, with a protocol similar to Auriol HG06061A but with a checksum and different sync values.
Updated the tests as well, including a raw and a decoded capture.

* Lint fixes

* Update changelog

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2024-08-22 02:46:08 +02:00
noproto
26845cbdc5 Misc bugfixes 2024-08-21 00:50:27 -04:00
Willy-JL
fadc217b01 RGB Backlight: Load settings on SD insert 2024-08-21 05:40:39 +02:00
noproto
c1f01ce66a Code cleanup 2024-08-20 18:04:07 -04:00
noproto
75a0e4bc9d Update found keys, second attempt 2024-08-20 16:33:13 -04:00
noproto
bbc10cdfaf Update found keys, initial attempt 2024-08-20 16:31:39 -04:00
noproto
b7e63bf499 Hard PRNG support for accelerated dictionary attack 2024-08-19 23:00:36 -04:00
noproto
08ca794b7d Renaming some variables 2024-08-19 07:37:21 -04:00
noproto
0af28fb221 Refactor to nested dictionary attack 2024-08-19 07:33:17 -04:00
noproto
79bc887f95 Initial accelerated dictionary attack for weak PRNGs 2024-08-18 20:38:24 -04:00
noproto
cc8cae770f FM11RF08S backdoor detection 2024-08-15 17:58:37 -04:00
noproto
8d1a2203ae Merge remote-tracking branch 'origin/dev' into nestednonces 2024-08-15 10:58:32 -04:00
Willy-JL
c5f18fadb8 Updater: Fix resources.tgz confusion 2024-08-15 05:33:49 +02:00
noproto
01b19483c5 First attempt disambiguous nonce implementation 2024-08-14 02:25:57 -04:00
Willy-JL
c6320a6a59 Use long hash in dickert mahs protocol 2024-08-13 02:34:15 +02:00
Willy-JL
5f98c5d986 Merge remote-tracking branch 'ofw/dev' into yeet-lfs 2024-08-13 02:27:09 +02:00
Willy-JL
0d96c8d777 Same namespoof file path as Unleashed 2024-08-12 01:17:06 +02:00
Willy-JL
8a6c499e1b Migrate files and load MNTM settings on SD insert
I don't fully like how I made this work, bu I don't see a better way without restructuring a lot of things and losing behavior compatibility
2024-08-12 01:15:33 +02:00
Willy-JL
674956a476 Toolbox: Add run_parallel() util
Runs a self-cleaning-up thread without boilerplate
Same paradigm used in existing code like region and rpc services
Not replaced there to avoid merge conflicts
Not exposed to API for now
2024-08-12 00:29:12 +02:00
noproto
6332ec7478 Fix valid_nonce 2024-08-11 14:30:26 -04:00
MX
821f5bab18 Merge remote-tracking branch 'OFW/dev' into dev 2024-08-10 14:47:38 +03:00