diff --git a/.dbxignore b/.dbxignore
deleted file mode 100644
index 8ff26f191..000000000
--- a/.dbxignore
+++ /dev/null
@@ -1,21 +0,0 @@
-# dbxignore v2
-# Hey there! This file was made by your friends at Dropbox to prevent syncing unneccessary files your computer generates.
-# Learn more about this here: https://help.dropbox.com/installs-integrations/sync-uploads/external-drive
-#
-.volumeicon.icns
-.fseventsd
-.spotlight-v100
-.documentrevisions-v100
-.temporaryitems
-.trashes
-.com.apple.timemachine.donotpresent
-system volume information
-$recycle.bin
-filehistory
-toolkit
-.dbxignore
-**/*.paper
-**/*.gdoc
-**/*.gsheet
-**/*.gslides
-**/._*
\ No newline at end of file
diff --git a/.dropbox.external.fileid b/.dropbox.external.fileid
deleted file mode 100644
index c8de3372c..000000000
Binary files a/.dropbox.external.fileid and /dev/null differ
diff --git a/.gitmodules b/.gitmodules
index b0841d2e3..e69de29bb 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +0,0 @@
-[submodule "subghz/Restaurant_Pagers/LRS_Pagers/thanks_jimilinuxguy/lrs-pager-systems-bruteforce"]
- path = subghz/Restaurant_Pagers/LRS_Pagers/thanks_jimilinuxguy/lrs-pager-systems-bruteforce
- url = https://github.com/jimilinuxguy/lrs-pager-systems-bruteforce
diff --git a/Manifest b/Manifest
deleted file mode 100644
index 3add3c3e7..000000000
--- a/Manifest
+++ /dev/null
@@ -1,268 +0,0 @@
-V:0
-T:1667312427
-D:apps
-D:badusb
-D:dolphin
-D:infrared
-D:music_player
-D:nfc
-D:subghz
-D:u2f
-D:apps/Games
-D:apps/Misc
-D:apps/Tools
-F:2263d29782033e8523b48e41303c89fe:5204:apps/Games/snake_game.fap
-F:2b562fedc011dd0a832069f0c91a8947:13256:apps/Misc/music_player.fap
-F:8d9dc39336c6a7d4e440343c345ad665:22124:apps/Tools/bt_hid.fap
-F:f788b28f2daca63fb196db6057677c09:37664:apps/Tools/dap_link.fap
-F:e0091dcee15a2f02afef73df75ccf7da:44480:apps/Tools/picopass.fap
-F:a20aa402da588ef55a641147b7911ecf:10004:apps/Tools/signal_generator.fap
-F:60c1677fa23c20f0d8244ff95ecbf317:50700:apps/Tools/weather_station.fap
-F:0e41ba26498b7511d7c9e6e6b5e3b149:1592:badusb/demo_macos.txt
-F:ede97acd2bec1f01d510bcd1811b0fa2:1553:badusb/demo_windows.txt
-D:dolphin/L1_Boxing_128x64
-D:dolphin/L1_Cry_128x64
-D:dolphin/L1_Furippa1_128x64
-D:dolphin/L1_Laptop_128x51
-D:dolphin/L1_Leaving_sad_128x64
-D:dolphin/L1_Mad_fist_128x64
-D:dolphin/L1_Painting_128x64
-D:dolphin/L1_Read_books_128x64
-D:dolphin/L1_Recording_128x51
-D:dolphin/L1_Sleep_128x64
-D:dolphin/L1_Waves_128x50
-D:dolphin/L2_Furippa2_128x64
-D:dolphin/L2_Hacking_pc_128x64
-D:dolphin/L2_Soldering_128x64
-D:dolphin/L3_Furippa3_128x64
-D:dolphin/L3_Hijack_radio_128x64
-D:dolphin/L3_Lab_research_128x54
-F:64b15e67e3a2815ab4749db30b100dee:1657:dolphin/manifest.txt
-F:d37be8444102ec5cde5fe3a85d55b57d:481:dolphin/L1_Boxing_128x64/frame_0.bm
-F:54fb07443bc153ded9589b74d23b4263:461:dolphin/L1_Boxing_128x64/frame_1.bm
-F:e007afe130d699c715b99ce8e5b407bd:531:dolphin/L1_Boxing_128x64/frame_2.bm
-F:a999a9a6c76c66158f1aa5ccb56de7c9:437:dolphin/L1_Boxing_128x64/frame_3.bm
-F:ec6af9cb451ab16c0fa62e95e8134b49:459:dolphin/L1_Boxing_128x64/frame_4.bm
-F:2aa0c1e7bf1131b9dc172aa595ec01f2:450:dolphin/L1_Boxing_128x64/frame_5.bm
-F:bbc8f750d17d156438c5cfe1122ec7f4:442:dolphin/L1_Boxing_128x64/frame_6.bm
-F:f6e51ada3e3285e330714dab5b4277dd:418:dolphin/L1_Boxing_128x64/meta.txt
-F:ab33a6f37209541f3db938d1cfe1706f:889:dolphin/L1_Cry_128x64/frame_0.bm
-F:1b3fdeb404af0f7402caa5a5e091a8f8:911:dolphin/L1_Cry_128x64/frame_1.bm
-F:4db644b173af72f3d371d2bd81f76b05:910:dolphin/L1_Cry_128x64/frame_2.bm
-F:cd4c0ef67a8e514edecd9600242db068:923:dolphin/L1_Cry_128x64/frame_3.bm
-F:ee02e9589e0714d3e2bc0d93aa294ccb:894:dolphin/L1_Cry_128x64/frame_4.bm
-F:7703a7d9745d13b45d73ce4b86b4cdc8:940:dolphin/L1_Cry_128x64/frame_5.bm
-F:ee6de6a0ed903317c4948cb445e0a9a8:915:dolphin/L1_Cry_128x64/frame_6.bm
-F:a3892e45826c66f48d3d64fb81521446:934:dolphin/L1_Cry_128x64/frame_7.bm
-F:680b12cc4dad722d6583b7e710bfc297:516:dolphin/L1_Cry_128x64/meta.txt
-F:4911eaa7cb84ced19e5dea2af51b91a5:294:dolphin/L1_Furippa1_128x64/frame_0.bm
-F:5669bee57c7b3d93a1665dd87fd5372a:325:dolphin/L1_Furippa1_128x64/frame_1.bm
-F:80b48a77682b853e6236cd1c89083e6f:465:dolphin/L1_Furippa1_128x64/frame_10.bm
-F:9d8ea10bf3d3831cb4a94957dc0b41c6:698:dolphin/L1_Furippa1_128x64/frame_11.bm
-F:2dbb3125ea63550906fba8f7ec7b1da3:541:dolphin/L1_Furippa1_128x64/frame_12.bm
-F:6a06b718957dca9caa63a4f3baa73abb:584:dolphin/L1_Furippa1_128x64/frame_13.bm
-F:5450bf16c3d2fceaf5e6ea585b7ef7c1:610:dolphin/L1_Furippa1_128x64/frame_14.bm
-F:535c0eca62703eb7df36f17334a6191b:719:dolphin/L1_Furippa1_128x64/frame_15.bm
-F:7c03af85ade9b791755f3a4d106c2b7c:458:dolphin/L1_Furippa1_128x64/frame_16.bm
-F:41b8fea16ad8705f4594e6119eade395:400:dolphin/L1_Furippa1_128x64/frame_17.bm
-F:2db7fd3da5208a8e41902ae27cf41702:333:dolphin/L1_Furippa1_128x64/frame_18.bm
-F:7e47428442e0f04959fc6afde979936e:351:dolphin/L1_Furippa1_128x64/frame_2.bm
-F:0eb187078f169d7a852e97ecf430aea0:324:dolphin/L1_Furippa1_128x64/frame_3.bm
-F:967c402971a442a5bf28eba804bb3ff4:387:dolphin/L1_Furippa1_128x64/frame_4.bm
-F:175cb930fba0fc86f54a3a109b741708:390:dolphin/L1_Furippa1_128x64/frame_5.bm
-F:f8c3ee1ab657549d1d00c1c72d8d2ff5:407:dolphin/L1_Furippa1_128x64/frame_6.bm
-F:4911eaa7cb84ced19e5dea2af51b91a5:294:dolphin/L1_Furippa1_128x64/frame_7.bm
-F:8f649ff34b224f4e564644a4494c54ed:283:dolphin/L1_Furippa1_128x64/frame_8.bm
-F:3ec3c40d26bf8d3e691b1335d20d4ec0:312:dolphin/L1_Furippa1_128x64/frame_9.bm
-F:ebe088426d184cf6651288accd21add6:241:dolphin/L1_Furippa1_128x64/meta.txt
-F:d02fdfd1a3b89da00d2acf32bd09da80:555:dolphin/L1_Laptop_128x51/frame_0.bm
-F:7e29ea503d41023fa3895d15458f106d:557:dolphin/L1_Laptop_128x51/frame_1.bm
-F:eb55e0629de873f537d8412ced528eb4:560:dolphin/L1_Laptop_128x51/frame_2.bm
-F:1516472ab3c140dd5bd4d089caa44747:556:dolphin/L1_Laptop_128x51/frame_3.bm
-F:61172f89cf0a17bd7f978edccdeed166:560:dolphin/L1_Laptop_128x51/frame_4.bm
-F:9d54913928c7e9477b6b8a43f3767621:554:dolphin/L1_Laptop_128x51/frame_5.bm
-F:5243d6272bbb213e9c17af07ee011402:553:dolphin/L1_Laptop_128x51/frame_6.bm
-F:aa68e0f28f117891ba0f4d7613224fc6:560:dolphin/L1_Laptop_128x51/frame_7.bm
-F:9ef1935ab29fe70bbc517f4b602547d7:403:dolphin/L1_Laptop_128x51/meta.txt
-F:6ce34e62c5bf4764a4163101afe63e60:514:dolphin/L1_Leaving_sad_128x64/frame_0.bm
-F:19a0e0c518d222d91d24b8712ab6bb80:526:dolphin/L1_Leaving_sad_128x64/frame_1.bm
-F:837bfb424c8d8a3bfbda7d6a28ba5a5c:316:dolphin/L1_Leaving_sad_128x64/frame_10.bm
-F:1a69b6f63a96e0958837ea8b21db3966:294:dolphin/L1_Leaving_sad_128x64/frame_11.bm
-F:c3ea827593a4563d544dfb7e99d73885:322:dolphin/L1_Leaving_sad_128x64/frame_12.bm
-F:1e3842669191fe9599f830ac133e0751:542:dolphin/L1_Leaving_sad_128x64/frame_2.bm
-F:9161660e6827bd776a15eefa2a8add19:557:dolphin/L1_Leaving_sad_128x64/frame_3.bm
-F:d01a79fdb4f84397d82bf9927aeb71e0:488:dolphin/L1_Leaving_sad_128x64/frame_4.bm
-F:316e30ef319c080fab2a79c21e526319:469:dolphin/L1_Leaving_sad_128x64/frame_5.bm
-F:09a812d59b60b5fe7724057daa14ad60:499:dolphin/L1_Leaving_sad_128x64/frame_6.bm
-F:9eb07b76cc864a0ce2918d68e41d4500:486:dolphin/L1_Leaving_sad_128x64/frame_7.bm
-F:cf8c4cc4abbd700b096037b7ebfd0e31:403:dolphin/L1_Leaving_sad_128x64/frame_8.bm
-F:889728ded689203aa82193e573912d18:317:dolphin/L1_Leaving_sad_128x64/frame_9.bm
-F:2bff1f09ad1e9059a60e08990ca1d414:477:dolphin/L1_Leaving_sad_128x64/meta.txt
-F:c31a882e95ed5c69fd63226db2188710:520:dolphin/L1_Mad_fist_128x64/frame_0.bm
-F:740326828f6ba6e29373943ba835e77f:540:dolphin/L1_Mad_fist_128x64/frame_1.bm
-F:0c9693dda040fd73ca6d773a10924bd8:542:dolphin/L1_Mad_fist_128x64/frame_10.bm
-F:425c1d101debd1e9502db2628640b704:505:dolphin/L1_Mad_fist_128x64/frame_11.bm
-F:aa576f7dbd14ec682f6c50314165fb14:501:dolphin/L1_Mad_fist_128x64/frame_12.bm
-F:712335eabefb8c7bb7fb2f4301419c10:500:dolphin/L1_Mad_fist_128x64/frame_13.bm
-F:b6e11711ea4dcc2e64f267d888f91baf:515:dolphin/L1_Mad_fist_128x64/frame_2.bm
-F:61bdd22a2b1e67efe093b6acf7dfadce:538:dolphin/L1_Mad_fist_128x64/frame_3.bm
-F:20ae06a3ce7a07656e578edb024e2b3f:512:dolphin/L1_Mad_fist_128x64/frame_4.bm
-F:45cf2bd55365a7328df39fe98a496cc9:519:dolphin/L1_Mad_fist_128x64/frame_5.bm
-F:4b8840eebb3a4a1ead69a7130816047e:524:dolphin/L1_Mad_fist_128x64/frame_6.bm
-F:0de4497a5fbf80cc93e523465c5e3122:515:dolphin/L1_Mad_fist_128x64/frame_7.bm
-F:32d8ddeb19bfa415fe283666b1e323a2:517:dolphin/L1_Mad_fist_128x64/frame_8.bm
-F:a42a0578c2d0411500fb3485a3beb536:526:dolphin/L1_Mad_fist_128x64/frame_9.bm
-F:10a521c78168a5928c859494e2a61cd2:349:dolphin/L1_Mad_fist_128x64/meta.txt
-F:d3aa9b81419361a2f5a1f1dc555e0bd4:763:dolphin/L1_Painting_128x64/frame_0.bm
-F:4bbe140b5eddaaffe240f0c42da3080c:764:dolphin/L1_Painting_128x64/frame_1.bm
-F:8871a7fe5c57b3feb941ffc8cf0b2f3f:772:dolphin/L1_Painting_128x64/frame_10.bm
-F:82abb33fa92fb99b8c0aa93ea75e8a88:767:dolphin/L1_Painting_128x64/frame_11.bm
-F:ba2dc05862dd5c8ac800c0630742c30f:762:dolphin/L1_Painting_128x64/frame_2.bm
-F:93c14a1d3c2c87c056b96298680ede50:759:dolphin/L1_Painting_128x64/frame_3.bm
-F:37fec95314e3da059eee3c7ae60e534d:759:dolphin/L1_Painting_128x64/frame_4.bm
-F:251799aa5baacb70e4288a6cfed85b3b:757:dolphin/L1_Painting_128x64/frame_5.bm
-F:f6678ab907d6730341be3966c9440aa3:785:dolphin/L1_Painting_128x64/frame_6.bm
-F:bcd44b4cc6100bc96e8be4977e9a2d78:803:dolphin/L1_Painting_128x64/frame_7.bm
-F:fb208cde19c3ab132654963e206d77ec:797:dolphin/L1_Painting_128x64/frame_8.bm
-F:f393177870680e487b53b3d86c65e355:777:dolphin/L1_Painting_128x64/frame_9.bm
-F:f22e59b58549388529546547e4293736:443:dolphin/L1_Painting_128x64/meta.txt
-F:61565b7be9a69a60ce2dbae0273df347:653:dolphin/L1_Read_books_128x64/frame_0.bm
-F:cf5a2d423540e3af37e789d70c9c1fbf:653:dolphin/L1_Read_books_128x64/frame_1.bm
-F:c91935861979d024e6637b8810889878:650:dolphin/L1_Read_books_128x64/frame_2.bm
-F:0c007a30f396f3e7a0ded2b24080357d:646:dolphin/L1_Read_books_128x64/frame_3.bm
-F:323a52816dd79d6d3186f451e26e06ad:650:dolphin/L1_Read_books_128x64/frame_4.bm
-F:494f27958f4cea9b94d09cf27725c5cd:652:dolphin/L1_Read_books_128x64/frame_5.bm
-F:a6a7491fe80255e1745c9f293da52805:646:dolphin/L1_Read_books_128x64/frame_6.bm
-F:238497e6643fd491cd6002e98c615c05:647:dolphin/L1_Read_books_128x64/frame_7.bm
-F:300651e8f53d9a29ae38d4b9292c73cf:643:dolphin/L1_Read_books_128x64/frame_8.bm
-F:3d9568deeff646b677092902a98f9ceb:325:dolphin/L1_Read_books_128x64/meta.txt
-F:2aba555567ab70cff003ded4138c6721:663:dolphin/L1_Recording_128x51/frame_0.bm
-F:8456c6e86825957e5662e2f08eb6c116:657:dolphin/L1_Recording_128x51/frame_1.bm
-F:2e4a1aca5afa5a6ab254884210875eb4:629:dolphin/L1_Recording_128x51/frame_10.bm
-F:9f1cf96598e3d935879b1d0c97705778:659:dolphin/L1_Recording_128x51/frame_11.bm
-F:409abfeca974e5649affcd1faafea988:628:dolphin/L1_Recording_128x51/frame_2.bm
-F:66b2a5abf05acbf79f9943e01b8b8cec:654:dolphin/L1_Recording_128x51/frame_3.bm
-F:d55c5ed28c2ff48f42ab30b420d64fa3:662:dolphin/L1_Recording_128x51/frame_4.bm
-F:2ce12d8cfdd953c9dadb9459c580a320:622:dolphin/L1_Recording_128x51/frame_5.bm
-F:da631e3837fcdf3ee9e6abdf17fb764b:664:dolphin/L1_Recording_128x51/frame_6.bm
-F:604a7cdac2491c9bc2e88b9e91c99dcc:626:dolphin/L1_Recording_128x51/frame_7.bm
-F:fc94649dc98244dd9a0ab7fe62721d3c:663:dolphin/L1_Recording_128x51/frame_8.bm
-F:b2475ab8ee26cbd9a403ee603520bd35:661:dolphin/L1_Recording_128x51/frame_9.bm
-F:a7c2b3b420706712149cc2426c68df4f:219:dolphin/L1_Recording_128x51/meta.txt
-F:9858fd34b55cebcb9be50c5710212a13:580:dolphin/L1_Sleep_128x64/frame_0.bm
-F:e47ef8c846083b8fde028b1724861444:589:dolphin/L1_Sleep_128x64/frame_1.bm
-F:9749bd05b47fd07cc3a41ab201f86bf4:582:dolphin/L1_Sleep_128x64/frame_2.bm
-F:edf11266b20b846ace622e41cd36906b:597:dolphin/L1_Sleep_128x64/frame_3.bm
-F:8fbb96a9d809d85fa6bad931fe4e6fe2:510:dolphin/L1_Sleep_128x64/meta.txt
-F:283b41f1b2c581c510ff176293b7288a:443:dolphin/L1_Waves_128x50/frame_0.bm
-F:c9fc5127e1d8a4217b6b177716725ba0:448:dolphin/L1_Waves_128x50/frame_1.bm
-F:8e0797bf26d5d8d3cbeb99798c222b80:463:dolphin/L1_Waves_128x50/frame_2.bm
-F:da02b1deb3119b31f2b8f182d5bf3242:472:dolphin/L1_Waves_128x50/frame_3.bm
-F:8e6fb4133acbda7e5bb9adad0aed306c:620:dolphin/L1_Waves_128x50/meta.txt
-F:be80d2fa903e3250b69c063a1eef0621:350:dolphin/L2_Furippa2_128x64/frame_0.bm
-F:9e628f5e154f12d6c57b13befed1f5f6:385:dolphin/L2_Furippa2_128x64/frame_1.bm
-F:80b48a77682b853e6236cd1c89083e6f:465:dolphin/L2_Furippa2_128x64/frame_10.bm
-F:9d8ea10bf3d3831cb4a94957dc0b41c6:698:dolphin/L2_Furippa2_128x64/frame_11.bm
-F:2dbb3125ea63550906fba8f7ec7b1da3:541:dolphin/L2_Furippa2_128x64/frame_12.bm
-F:6a06b718957dca9caa63a4f3baa73abb:584:dolphin/L2_Furippa2_128x64/frame_13.bm
-F:5450bf16c3d2fceaf5e6ea585b7ef7c1:610:dolphin/L2_Furippa2_128x64/frame_14.bm
-F:e3c92103f403857b502081d3b058e53a:740:dolphin/L2_Furippa2_128x64/frame_15.bm
-F:432669d796bbf7be1d14f5b7db036a92:533:dolphin/L2_Furippa2_128x64/frame_16.bm
-F:53485c6b465c80a1ce8ddf03c4976039:451:dolphin/L2_Furippa2_128x64/frame_17.bm
-F:333b75b16c088428a28259c931630fb9:397:dolphin/L2_Furippa2_128x64/frame_18.bm
-F:ed02d68380382361f3f01cbf01d13b0c:402:dolphin/L2_Furippa2_128x64/frame_2.bm
-F:b0ba042d7b60dc5681182b1d4005f0a2:374:dolphin/L2_Furippa2_128x64/frame_3.bm
-F:518a84fa5a4e9e7f84246d5d82e87f15:440:dolphin/L2_Furippa2_128x64/frame_4.bm
-F:9b7b0ae6f4f55d30cb43b0465216aa25:449:dolphin/L2_Furippa2_128x64/frame_5.bm
-F:03b153949b0dae2efe1fc5f0dc57a0ef:466:dolphin/L2_Furippa2_128x64/frame_6.bm
-F:be80d2fa903e3250b69c063a1eef0621:350:dolphin/L2_Furippa2_128x64/frame_7.bm
-F:a8433f451cf3efc4ce2fb04a38c1f84f:319:dolphin/L2_Furippa2_128x64/frame_8.bm
-F:d32a11bf9779d57191c1e59fe69cf83d:317:dolphin/L2_Furippa2_128x64/frame_9.bm
-F:ebe088426d184cf6651288accd21add6:241:dolphin/L2_Furippa2_128x64/meta.txt
-F:af4ec0085c29732085c51b18dc97bc27:543:dolphin/L2_Hacking_pc_128x64/frame_0.bm
-F:eb141965fb6fb9f8b28766bac92abe1a:545:dolphin/L2_Hacking_pc_128x64/frame_1.bm
-F:f7b33d3541dab08aaf4e8375e262b982:548:dolphin/L2_Hacking_pc_128x64/frame_2.bm
-F:03634d90c54fd235aa76c0f9f794c80b:608:dolphin/L2_Hacking_pc_128x64/frame_3.bm
-F:4c77406302f3fb74f8bdba568097082a:609:dolphin/L2_Hacking_pc_128x64/frame_4.bm
-F:b0d1783358094534ac95b3455124d5fe:409:dolphin/L2_Hacking_pc_128x64/meta.txt
-F:584c92e6fb15e99389b84d567e6d4d02:699:dolphin/L2_Soldering_128x64/frame_0.bm
-F:3fa01b93460379204b6d14f43573b4f3:688:dolphin/L2_Soldering_128x64/frame_1.bm
-F:6fad29757d4b7231b1d0ec53d0529b45:699:dolphin/L2_Soldering_128x64/frame_10.bm
-F:e82c83e5a03abf4f6a1efd0a0f1ca33a:689:dolphin/L2_Soldering_128x64/frame_2.bm
-F:7f9f310e22ef85af225dd1aefa2c47ba:689:dolphin/L2_Soldering_128x64/frame_3.bm
-F:1ff31af6f90f07c0cdfa3283f52a5adc:693:dolphin/L2_Soldering_128x64/frame_4.bm
-F:1a8f25aff949860cc6ffc79b4f48d5dd:696:dolphin/L2_Soldering_128x64/frame_5.bm
-F:dbaa75feb8aebaf9b1cc5201c29952b8:712:dolphin/L2_Soldering_128x64/frame_6.bm
-F:ee356bd981fba90c402d8e08d3015792:732:dolphin/L2_Soldering_128x64/frame_7.bm
-F:09d5c5a685df606562d407bb9dac798e:705:dolphin/L2_Soldering_128x64/frame_8.bm
-F:5451816e73bad029b3b9f3f55d294582:698:dolphin/L2_Soldering_128x64/frame_9.bm
-F:c38ffad11987faf5ba6e363ead705e78:319:dolphin/L2_Soldering_128x64/meta.txt
-F:2e083023ab65d1f99bba71f9aae6db9a:398:dolphin/L3_Furippa3_128x64/frame_0.bm
-F:8cf20e07d84fd6a1157ba932beca70ea:438:dolphin/L3_Furippa3_128x64/frame_1.bm
-F:018344c951691b7b1d77c1c6729d3e42:559:dolphin/L3_Furippa3_128x64/frame_10.bm
-F:07008e2508064ab7a8467802472a9803:728:dolphin/L3_Furippa3_128x64/frame_11.bm
-F:2dbb3125ea63550906fba8f7ec7b1da3:541:dolphin/L3_Furippa3_128x64/frame_12.bm
-F:6a06b718957dca9caa63a4f3baa73abb:584:dolphin/L3_Furippa3_128x64/frame_13.bm
-F:5450bf16c3d2fceaf5e6ea585b7ef7c1:610:dolphin/L3_Furippa3_128x64/frame_14.bm
-F:e333224a4bed87b606df57a252ed4887:741:dolphin/L3_Furippa3_128x64/frame_15.bm
-F:a20a6abfbd66fc3f92c66adacc4444a3:559:dolphin/L3_Furippa3_128x64/frame_16.bm
-F:c1e051dce6b90e4f69b4792d0356a6b3:492:dolphin/L3_Furippa3_128x64/frame_17.bm
-F:377f3621507c6590120cbc1c8ca92999:445:dolphin/L3_Furippa3_128x64/frame_18.bm
-F:81f09c0fcd2bddb8a107a199e7149230:463:dolphin/L3_Furippa3_128x64/frame_2.bm
-F:ed7fd1ada1070493462c1899f7372baf:424:dolphin/L3_Furippa3_128x64/frame_3.bm
-F:e5fb2cdc4e08d6abff3191d37a1007ed:499:dolphin/L3_Furippa3_128x64/frame_4.bm
-F:923a05250e5a93c7db7bbbf48448d164:504:dolphin/L3_Furippa3_128x64/frame_5.bm
-F:1e9628db28a9a908c4a4b24cb16c5d20:521:dolphin/L3_Furippa3_128x64/frame_6.bm
-F:2e083023ab65d1f99bba71f9aae6db9a:398:dolphin/L3_Furippa3_128x64/frame_7.bm
-F:f1ec6e12daba9490f9e2e0e308ae3f83:419:dolphin/L3_Furippa3_128x64/frame_8.bm
-F:106997120ad4cd23bd51e6f26bd7d74d:435:dolphin/L3_Furippa3_128x64/frame_9.bm
-F:ebe088426d184cf6651288accd21add6:241:dolphin/L3_Furippa3_128x64/meta.txt
-F:42970030123b2468984785fea7c60318:524:dolphin/L3_Hijack_radio_128x64/frame_0.bm
-F:491c6d8ef21e48ca0f6b5fbd269c820b:527:dolphin/L3_Hijack_radio_128x64/frame_1.bm
-F:ff499c8716c5f7fc1110a5ee82bda20c:550:dolphin/L3_Hijack_radio_128x64/frame_10.bm
-F:ee39d82d6efc6a6992d19b6d75a6c509:572:dolphin/L3_Hijack_radio_128x64/frame_11.bm
-F:5d14e8cb9d67bf8f597d6c749d07a135:539:dolphin/L3_Hijack_radio_128x64/frame_12.bm
-F:9461004b75a34a36097668159c4cabe6:579:dolphin/L3_Hijack_radio_128x64/frame_13.bm
-F:c925d4b1dff9c81463944cf930d7da8d:526:dolphin/L3_Hijack_radio_128x64/frame_2.bm
-F:f98ed80cfab3a94b580be81654401c89:529:dolphin/L3_Hijack_radio_128x64/frame_3.bm
-F:97ba548c27732be9e05fb8f7be8204ce:571:dolphin/L3_Hijack_radio_128x64/frame_4.bm
-F:524932eb2391057fc1dea7237c7086e3:574:dolphin/L3_Hijack_radio_128x64/frame_5.bm
-F:8eb9672f719926ac9c4c158575f388cd:524:dolphin/L3_Hijack_radio_128x64/frame_6.bm
-F:7ca93fbab93bc278d4a11089d624a07b:655:dolphin/L3_Hijack_radio_128x64/frame_7.bm
-F:37b4368f0b7235f3a7347bf499541666:645:dolphin/L3_Hijack_radio_128x64/frame_8.bm
-F:ea9c3d7bab4756c2916369d5e130fa71:611:dolphin/L3_Hijack_radio_128x64/frame_9.bm
-F:8583743f18a12ff647d3478e7aebdad6:230:dolphin/L3_Hijack_radio_128x64/meta.txt
-F:f5f02a9df03bba734bdb7ed3297795f0:611:dolphin/L3_Lab_research_128x54/frame_0.bm
-F:8f9655ad286464159443922d00e45620:614:dolphin/L3_Lab_research_128x54/frame_1.bm
-F:7793b1bc107d4ea2e311e92dc16bf946:576:dolphin/L3_Lab_research_128x54/frame_10.bm
-F:f24b8409f9dc770f3845424fe0ab489e:585:dolphin/L3_Lab_research_128x54/frame_11.bm
-F:4ea93c4482dac43f40b67cc308f21e6d:571:dolphin/L3_Lab_research_128x54/frame_12.bm
-F:cf3bb68dc78c568db22f37057a9fdd66:615:dolphin/L3_Lab_research_128x54/frame_13.bm
-F:79719219aaebc95ea525def9173cabf5:618:dolphin/L3_Lab_research_128x54/frame_2.bm
-F:05572cfd756704acd6ce9d6c15d03fc0:608:dolphin/L3_Lab_research_128x54/frame_3.bm
-F:a26604a0d5427d5cf62a7a911a68b16c:615:dolphin/L3_Lab_research_128x54/frame_4.bm
-F:9edc345fe53017970f93dc680818e63e:618:dolphin/L3_Lab_research_128x54/frame_5.bm
-F:cf3bb68dc78c568db22f37057a9fdd66:615:dolphin/L3_Lab_research_128x54/frame_6.bm
-F:5442895c85f769349288aa3df0990f9d:585:dolphin/L3_Lab_research_128x54/frame_7.bm
-F:33b8fde22f34ef556b64b77164bc19b0:578:dolphin/L3_Lab_research_128x54/frame_8.bm
-F:f267f0654781049ca323b11bb4375519:581:dolphin/L3_Lab_research_128x54/frame_9.bm
-F:41106c0cbc5144f151b2b2d3daaa0527:727:dolphin/L3_Lab_research_128x54/meta.txt
-D:infrared/assets
-F:0a6c40490082f9f2a4c446d64cffe3f4:21849:infrared/assets/ac.ir
-F:4e4554e70356c8fa378260540ed1889e:7661:infrared/assets/audio.ir
-F:a565c3a381695a5f2ba7a0698460238c:74833:infrared/assets/tv.ir
-F:a157a80f5a668700403d870c23b9567d:470:music_player/Marble_Machine.fmf
-D:nfc/assets
-F:81dc04c7b181f94b644079a71476dff4:4742:nfc/assets/aid.nfc
-F:86efbebdf41bb6bf15cc51ef88f069d5:2565:nfc/assets/country_code.nfc
-F:41b4f08774249014cb8d3dffa5f5c07d:1757:nfc/assets/currency_code.nfc
-F:c60e862919731b0bd538a1001bbc1098:17453:nfc/assets/mf_classic_dict.nfc
-D:subghz/assets
-F:dda1ef895b8a25fde57c874feaaef997:650:subghz/assets/came_atomo
-F:69be7d7ac3475cc4ee9dad166696642d:3719:subghz/assets/keeloq_mfcodes
-F:db487f023c605099c646edaa74574a16:576:subghz/assets/keeloq_mfcodes_user.example
-F:653bd8d349055a41e1152e557d4a52d3:202:subghz/assets/nice_flor_s
-F:887f207349c39b260b1035685d310c29:1261:subghz/assets/setting_user.example
-D:u2f/assets
-F:7e11e688e39034bbb9d88410044795e1:365:u2f/assets/cert.der
-F:f60b88c20ed479ed9684e249f7134618:264:u2f/assets/cert_key.u2f
diff --git a/Wifi_DevBoard/FZ_Marauder_Flasher/ReadMe.md b/Wifi_DevBoard/FZ_Marauder_Flasher/ReadMe.md
index 96b05d56b..2a39dce6e 100644
--- a/Wifi_DevBoard/FZ_Marauder_Flasher/ReadMe.md
+++ b/Wifi_DevBoard/FZ_Marauder_Flasher/ReadMe.md
@@ -8,21 +8,21 @@ Looking for a quick video walkthrough on how to use this flasher? [Thanks to Lab
## Now it's as easy as 1, 2, 3 to install or update Marauder on Windows.
-1. Download and extract [the ZIP file](https://github.com/UberGuidoZ/Flipper/raw/main/Wifi_DevBoard/FZ_Marauder_Flasher/FZ_Marauder_v1.6.zip) above to the same directory.
+1. Download and extract [the ZIP file](https://github.com/UberGuidoZ/Flipper/raw/main/Wifi_DevBoard/FZ_Marauder_Flasher/FZ_Marauder_v2.0.zip) above to the same directory.
2. Hold `BOOT` on the devboard and plug it into your PC directly via USB.
3. Double-click `flash.bat` from the extracted files then choose `Flash` or `Update`.
* If you choose `Flash Marauder` the script will locate your board and flash Marauder automatically!
* If you choose `Update Marauder` you'll be taken to the Marauder download location to grab a new version.
-(Simply download the BIN file as stated and stick it in the Marauder subfolder of the batch file.)
+(Simply download the Flipper BIN file, stick it in the Marauder subfolder by the batch file, and delete the old BIN.)
* If you choose `Save Flipper Blackmagic WiFi settings` your current Blackmagic configuration will be saved.
* If you choose `Flash Flipper Blackmagic` the script will flash the original Blackmagic firmware it shipped with.
-Current Marauder version included in the ZIP: v0.9.17.20221019 (current release as of Oct 19, 2022)
+Current Marauder version included in the ZIP: v0.10.0.20221222 (current release as of Dec 22, 2022)
**Once the install has completed, [head over here](https://github.com/UberGuidoZ/Flipper/tree/main/Wifi_DevBoard#marauder-install-information) to learn more about what Marauder can do!**
-The [batch file](https://github.com/UberGuidoZ/Flipper/blob/main/Wifi_DevBoard/FZ_Marauder_Flasher/Flash-v1.6.bat) is also included above for review and to track coming changes.
+The [batch file](https://github.com/UberGuidoZ/Flipper/blob/main/Wifi_DevBoard/FZ_Marauder_Flasher/Flash-v1.9.bat) is also included above for review and to track coming changes.
Acknowledgements:
* [justcallmekoko](https://github.com/justcallmekoko/ESP32Marauder) for the AWESOME work in developing Marauder and porting it to the Flipper.
diff --git a/Wifi_DevBoard/ReadMe.md b/Wifi_DevBoard/ReadMe.md
index e9edfc505..93d5a7cc1 100644
--- a/Wifi_DevBoard/ReadMe.md
+++ b/Wifi_DevBoard/ReadMe.md
@@ -30,11 +30,9 @@ Sequoia has been kind enough to create a [web flasher](https://sequoiasan.github
Another deauther option can be found at [HEX0DAYS repo over here](https://github.com/HEX0DAYS/FlipperZero-PWNDTOOLS)! (Full instructions included.)
-# [Marauder](https://github.com/justcallmekoko/ESP32Marauder) install information
+# [Marauder](https://github.com/justcallmekoko/ESP32Marauder) install information (easy flash for Windows: [HERE](https://github.com/UberGuidoZ/Flipper/tree/main/Wifi_DevBoard/FZ_Marauder_Flasher))
-## New easy flash tool for Windows now available! [CLICK HERE](https://github.com/UberGuidoZ/Flipper/tree/main/Wifi_DevBoard/FZ_Marauder_Flasher)
-
-Direct from the dev WillStunForFood on Discord - check out [his video walkthrough](https://www.youtube.com/watch?v=_YLTpNo5xa0) too!:
+Direct from the dev WillStunForFood (aka JustCallMeKoko) on Discord - check out [his video walkthrough](https://www.youtube.com/watch?v=_YLTpNo5xa0) too!:
- Plug the WiFi dev board directly into your PC
- Upload the MarauderOTA firmware from source via Arduino IDE
@@ -136,6 +134,12 @@ Start with the Official firmware, test, then move to a unlocked one if desired.
-----
+## Donation Information
+
+Nothing is ever expected for the hoarding of digital files, creations I have made, or the people I may have helped.
+
+## Ordering from Lab401? [USE THIS LINK FOR 5% OFF!](https://lab401.com/r?id=vsmgoc) (Or code `UberGuidoZ` at checkout.)
+
I've had so many asking for me to add this.
 
diff --git a/nfc/Amiibo/Amiibo_Files/Amiibo_Files.zip b/nfc/Amiibo/Amiibo_Files/Amiibo_Files.zip
index 339349f80..24189ccee 100644
Binary files a/nfc/Amiibo/Amiibo_Files/Amiibo_Files.zip and b/nfc/Amiibo/Amiibo_Files/Amiibo_Files.zip differ
diff --git a/nfc/NFC-Trolls/README.md b/nfc/NFC-Trolls/README.md
index ac7f2edc1..1b1a05447 100644
--- a/nfc/NFC-Trolls/README.md
+++ b/nfc/NFC-Trolls/README.md
@@ -1,7 +1,7 @@
# F0-NFC-Trolls
`Version: 0.7`
- `Total: 63 Files`
+ `Total: 65 Files`
**!! I DO NOT OWN ANY OF THESE LINKS/VIDEOS !!**
@@ -75,6 +75,7 @@ Here i will show you, how you can create your own NFC Tags like this. I will jus
| `Awesome-Flipper` | `DolphinDP` | FlipperZero collection of many other repos and stuff for FLipperZero. | [https://github.com/djsime1/awesome-flipperzero](https://github.com/djsime1/awesome-flipperzero) |
| `Unleashed` | `DolphinFW` | Unleashed firmware for FlipperZero. | [https://github.com/DarkFlippers/unleashed-firmware](https://github.com/DarkFlippers/unleashed-firmware) |
| `RougeMaster` | `DolphinFW` | Unleashed firmware fork, just with more games and animations. | [https://github.com/RogueMaster/flipperzero-firmware-wPlugins](https://github.com/RogueMaster/flipperzero-firmware-wPlugins) |
+| `Flipper_TalkingSasquatch` | `Dolphin` | GitHub Repo with animations for Flipper Zero. | [https://github.com/skizzophrenic/Talking-Sasquach](https://github.com/skizzophrenic/Talking-Sasquach) |
## NFC_Files
@@ -91,6 +92,7 @@ Here i will show you, how you can create your own NFC Tags like this. I will jus
| `Akinator_EN` | `Game` | Guy that tries to guess the object you think of. | [https://en.akinator.com/](https://en.akinator.com/) |
| `Akinator_DE` | `Game` | German guy :) | [https://de.akinator.com/](https://de.akinator.com/) |
| `*Ascii` | `Helpful` | Generator for ASCII artworks. | [https://www.ascii-art-generator.org/](https://www.ascii-art-generator.org/) |
+| `*Ascii_Archive` | `Helpful` | An archive with a lot of ASCII artworks. | [https://www.asciiart.eu/](https://www.asciiart.eu/) |
| `Emkei_Email` | `Helpful` | Send anonymous emails. | [https://emkei.cz/](https://emkei.cz/) |
| `Google Eastereggs` | `Helpful` | Collection of Google Easter eggs. | [https://elgoog.im/](https://elgoog.im/) |
| `RevShells` | `Helpful` | ReverseShell generator. | [https://www.revshells.com/](https://www.revshells.com/) |
diff --git a/nfc/mf_classic_dict/mf_classic_dict_user.nfc b/nfc/mf_classic_dict/mf_classic_dict_user.nfc
index 287a2f2a3..d45b5f771 100644
--- a/nfc/mf_classic_dict/mf_classic_dict_user.nfc
+++ b/nfc/mf_classic_dict/mf_classic_dict_user.nfc
@@ -1,4 +1,4 @@
-# Last update Nov 30, 2022
+# Last update Dec 22, 2022
# -----------------------
# MIFARE DEFAULT KEYS
# -- ICEMAN FORK VERSION --
@@ -2318,6 +2318,37 @@ A00003000057
#
# Random Hotel A key sec 0 blk 3 - Hoist Group lock
A2CA48CA4C05
+#
# Chelsea Harbour Hotel London by Cazagen
485242F22BE0
2A2C13CC242A
+#
+# Transport system Uruguay - STM
+# Shared key - sec 0 blk 3
+D144BD193063
+#
+# Data from http://www.proxmark.org/forum/viewtopic.php?pid=45659#p45659
+3515AE068CAD
+#
+# Keys Catering
+6A0D531DA1A7
+4BB29463DC29
+#
+# Keys Swim
+8627C10A7014
+453857395635
+#
+# 8668/RevKillj0y
+164EE10EFFFF
+193DFE0FA18E
+3D6F823FFFFF
+48C8852D15F9
+4E4F584D2105
+7213B13D02E0
+7ADD3D735725
+7F796F60FFFF
+8AC04C1A4E15
+9089B668FFFF
+AEF617B3D004
+AEF617B3D040
+C1F6C7B55F5E
diff --git a/stress_test b/stress_test
deleted file mode 100644
index 31a55ad08..000000000
Binary files a/stress_test and /dev/null differ
diff --git a/subghz/Gas_Sign/ReadMe.md b/subghz/Gas_Sign/ReadMe.md
index 589c43fed..949acc749 100644
--- a/subghz/Gas_Sign/ReadMe.md
+++ b/subghz/Gas_Sign/ReadMe.md
@@ -1,6 +1,6 @@
-# Gas Station Price Sign
+# Gas Station Price Sign captures by [0day](https://github.com/0dayCTF)
-## Captures by [0day](https://github.com/0dayCTF) (from [Discord](https://discord.com/channels/740930220399525928/954422680969445377/1001983366205284452))
+## REMINDER: This is likely illegal unless you own the sign!
Captured remote is [GL-OIL-RF](https://olympianled.com/product/gas-price-changer-rf-remote-control-gl-oil-rf/). The [PDF manual](https://github.com/UberGuidoZ/Flipper/blob/main/Sub-GHz/Gas_Sign/Manual_GL-OIL-RF.pdf) is also available and contains programming instructions.
diff --git a/subghz/flipperzero-bruteforce/README.md b/subghz/flipperzero-bruteforce/README.md
index 3e4aaae33..9b6c3e2f2 100644
--- a/subghz/flipperzero-bruteforce/README.md
+++ b/subghz/flipperzero-bruteforce/README.md
@@ -62,7 +62,9 @@ The `debruijn.sub` files are there just for reference I have not really been abl
| NICE | 868.35 | 12 | 628 sec | Untested |
| PT-2240 | 433.92 | 24 | 800 hours | Untested |
-More info about them can be found [here](https://phreakerclub.com/447)
+### Currently supported Pagers
+
+Pagers for the Italian restaurant "Spacca", listed as *Spacca_pager*
### Adding a protocol
diff --git a/subghz/flipperzero-bruteforce/flipperzero-bruteforce.py b/subghz/flipperzero-bruteforce/flipperzero-bruteforce.py
index 012479c4c..dfdd018bb 100644
--- a/subghz/flipperzero-bruteforce/flipperzero-bruteforce.py
+++ b/subghz/flipperzero-bruteforce/flipperzero-bruteforce.py
@@ -13,6 +13,7 @@ class Protocol:
- stop_bit: APPENDED to each key in sub format, empty by default
- frequency: protocol's frequency in Hz, 433920000 by default
- repetition: number of times to repeat each key, 3 by default
+ - key_range: range of keys to generate, None by default
"""
def __init__(
@@ -24,6 +25,7 @@ def __init__(
stop_bit="",
frequency=433920000,
repetition=3,
+ key_range=None,
):
self.name = name
self.n_bits = n_bits
@@ -31,6 +33,7 @@ def __init__(
self.pilot_period = pilot_period
self.stop_bit = stop_bit
self.repetition = repetition
+ self.key_range = key_range
self.file_header = (
"Filetype: Flipper SubGhz RAW File\n"
+ "Version: 1\n"
@@ -96,11 +99,19 @@ def generate_sub_files(self, n_folders=6):
folder [1..n_folders] will contain [2^1..2^n_folders] files,
each file containing [2^n_bits/2^1..2^n_bits/2^n_folders] keys.
"""
- if self.n_bits > 12: # take up too much space for github
+ if self.n_bits > 12 and self.key_range is None: # take up too much space for github
print(f"Skipping {self.name}, takes up too much space for github")
return
base_dir = f"sub_files/{self.name}"
os.makedirs(base_dir, exist_ok=True)
+ # If key_range is defined, generate those keys only
+ if self.key_range is not None:
+ filename = f"{base_dir}/bf_{self.key_range[0]}-{self.key_range[-1]}.sub"
+ with open(filename, "w") as f:
+ f.write(self.file_header)
+ for key in self.key_range:
+ f.write("RAW_Data: " + self.key_to_sub(key) * self.repetition + "\n")
+ return
# Create debruijn.sub
filename = f"{base_dir}/debruijn.sub"
with open(filename, "w") as f:
@@ -206,8 +217,17 @@ def generate_sub_files(self, n_folders=6):
transposition_table={"0": "450 -1350 ", "1": "1350 -450 "},
pilot_period="450 -13950 ",
),
+ Protocol(
+ name="Spacca_pager",
+ n_bits=24,
+ transposition_table={"0": "320 -960 ", "1": "960 -320 "},
+ pilot_period="320 -9920 ",
+ frequency=433650000,
+ key_range=range(0x11A01C, 0x11A0E4), # 300 keys
+ ),
]
for p in protocols:
+ # TODO multithread this
p.generate_sub_files()
print(f"{p.name} done")