Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/flipperzero-firmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSkorpionm <85568270+Skorpionm@users.noreply.github.com>2022-07-17 12:45:21 +0300
committerGitHub <noreply@github.com>2022-07-17 12:45:21 +0300
commite7c3da1da9bbbd454b1a863e336dce3fbd5e6553 (patch)
treee233ce8726fbee66f1e5fb861bcd03d7325c4da7
parent7741a19244ce3af206c6434fc922f1340a96e547 (diff)
[FL-2658, FL-2657] SubGhz: add new protocol (IronLogic, Comunello, Sommer(fsk476), Normstahl, KEY, EcoStar, Gibidi, Mutancode) (#1404)
* Subghz: fix cli no load keeloq_mfcodes_user * SubGhz: add new protocol (IronLogic, Comunello, Sommer(fsk476), Normstahl, KEY, EcoStar, Gibidi, Mutancode) * SubGhz: fix syntax * SubGhz: fix error build Co-authored-by: あく <alleteam@gmail.com>
-rw-r--r--applications/subghz/subghz_cli.c12
-rw-r--r--assets/resources/subghz/assets/keeloq_mfcodes82
2 files changed, 55 insertions, 39 deletions
diff --git a/applications/subghz/subghz_cli.c b/applications/subghz/subghz_cli.c
index 6c92a5d6..20930df2 100644
--- a/applications/subghz/subghz_cli.c
+++ b/applications/subghz/subghz_cli.c
@@ -246,6 +246,7 @@ void subghz_cli_command_rx(Cli* cli, string_t args, void* context) {
SubGhzEnvironment* environment = subghz_environment_alloc();
subghz_environment_load_keystore(environment, "/ext/subghz/assets/keeloq_mfcodes");
+ subghz_environment_load_keystore(environment, "/ext/subghz/assets/keeloq_mfcodes_user");
subghz_environment_set_came_atomo_rainbow_table_file_name(
environment, "/ext/subghz/assets/came_atomo");
subghz_environment_set_nice_flor_s_rainbow_table_file_name(
@@ -353,9 +354,16 @@ void subghz_cli_command_decode_raw(Cli* cli, string_t args, void* context) {
SubGhzEnvironment* environment = subghz_environment_alloc();
if(subghz_environment_load_keystore(environment, "/ext/subghz/assets/keeloq_mfcodes")) {
- printf("SubGhz test: Load_keystore \033[0;32mOK\033[0m\r\n");
+ printf("SubGhz decode_raw: Load_keystore keeloq_mfcodes \033[0;32mOK\033[0m\r\n");
} else {
- printf("SubGhz test: Load_keystore \033[0;31mERROR\033[0m\r\n");
+ printf("SubGhz decode_raw: Load_keystore keeloq_mfcodes \033[0;31mERROR\033[0m\r\n");
+ }
+ if(subghz_environment_load_keystore(
+ environment, "/ext/subghz/assets/keeloq_mfcodes_user")) {
+ printf("SubGhz decode_raw: Load_keystore keeloq_mfcodes_user \033[0;32mOK\033[0m\r\n");
+ } else {
+ printf(
+ "SubGhz decode_raw: Load_keystore keeloq_mfcodes_user \033[0;31mERROR\033[0m\r\n");
}
subghz_environment_set_came_atomo_rainbow_table_file_name(
environment, "/ext/subghz/assets/came_atomo");
diff --git a/assets/resources/subghz/assets/keeloq_mfcodes b/assets/resources/subghz/assets/keeloq_mfcodes
index c969b592..f9771285 100644
--- a/assets/resources/subghz/assets/keeloq_mfcodes
+++ b/assets/resources/subghz/assets/keeloq_mfcodes
@@ -1,40 +1,48 @@
Filetype: Flipper SubGhz Keystore File
Version: 0
Encryption: 1
-IV: 2A 44 FE 5A A3 63 F5 11 83 A6 FE DA 1E B7 3D F1
-BF22677F79DF533C83FFE485B5F9CFABA24352FDEBED14B6FFA16EE9F00D6AC4
-B9343EDBB8B8C6EEFDA7AE9934445E27B04950DBB4F31ECCD1735CCB8C1600DE
-54CC71AF6794D47FFC49823DA6C4CCAD94EC5540515FD6F537A078BFD736105C
-4A3A12125D4F1186369B3B0ECB86B28A6EE4A0AF49DD4C42743A5C2C9BD1F5FC
-190D7746CDC7782157E95532070BCFE8637CF9A7BE03F9382A435ACAAA7A5F5E6BEB8E34A320BDB6E492D793E470CAB4
-59ABF9B68B31BF9CCF2CCCC0A6B3182FA2772691A400B2BFB5E2490DA2BCD2A4
-304DF68472EC9C78341218C10242DC3D62887A5281B52061BC0C9D117CDE1185
-D146050F90D30FA166615706FBC8D5B3573BDCB081E2445930CE1B71F5BDB7AE
-9386C94D044CCCBEE7972319191933328A06B20138C432B86C76EB909BB06019
-CFC23206853E9D01C3986FD849908686A2442287277C06574928A362F988CE1B
-534B351BE03A98B56ED622D37B9BBCD871CA76EB6EF250B1615105FA496E991C8F195293F83EE38AE5831D95F45238E3
-AFF90EC99CF4278D79DA9B1163FF07C83203AD34F9C4228423B4B58FF3F6978C605CC282FB1E37C0946D86C51809222C
-44C9EF18971905D2207F62D3365CB4A31D449FA215F950CEB67368D13181959C
-0CF10950D8A3EDEEEEA9AA4E41354373584FBFE6BB2E8A52C3149757C133445C
-4FBE939E87B8438AFC86773DADA39FE3856A3518A5159C9BF6B2EFA752F5B3F5
-CBFD648024823A33481B8A7381CD28930765265A1CA9BBDE1879F0827273A860
-8D3C70EF2E4ED2EF23752046538BF30F6DA8266F2B10A4BAD8549B3D20298F08EF9E6C21F78DDA9CA6EBB1E3CDF82C78
-D31EBB7C994C397776777D4904661C6F8DF5CDA9F828CA19378CAA397555F8C0
-FDA58BA7B0CD5C9090FE891029A3773EA16DB77EB5FA06A4C443C01B537B2615
-5CEE7A27D0D1B1AB5BAAC93D78121BC6D5FCD589C093A22C71E81C390045C85FDE98C202340FDD2046FF906A035E31E9
-C3121624E5B91EDCF651B8A89C2EEF4379876D0E0D918596F3E5CED9F3C92AB689D609AA1FB5362F57738A0AF62E3C92
-25F715B4CEA880E4879C6C03DC61875A43FB314AB4F21AE1CF7C933172B4A29D
-574166A278E2FA4AB8A09078152929E631E4E182E20CCF803250A0A2D4BB62F3
-B0D1C7AA1752135BA7627D8F65EC9651B810EC29BA01C8D9BC5B3EB20B1A0939
-E3E9D30E4F7003E63917DF3B5FC4E03863E37AFD6C5987CCFEC8129C692474EF
-67A35F2E3C400953EC1CD1874A35A4734D3E9F116F7E334276BF898E48C21AFE
-BC8D612FA363AB364BB9D2701273C4FA587B2F8D8CD039DEFB72BAD00360149F
-9A88BBDA111C9185EE5BBA610574D46A4D53EC79B63D5FB57BAB5A6609F2160F
-9512A1F77A4C46BD7F79D792B1578AC1FA41F15F6D7C72BC952BD89262C85327
-182685E3E0A23055025F7218AB16F7AE3A7F9DD71761AAE3B5E4AB85E2EFBF929D640258AEBC9F0BB167985A1E4B132D
-1DD9156B6BF97424DC639708ACEE21DD1D64FC5BC0DD5252DDDDE7832C2B7B6F
-109BB4D660897DB00676093B585535D267426310CDE81F05793ACB46B9F6176E
-D7A2D468DF76A8E5C495D5280524B2996254B94458485B11CCAB36CD1EE3918F
-9F445C93FF382433015BEAE6D78F70AE2C02E0C961E1B9576D66E64978D984D0
-195CB755E6AC710B5AF10761AC2B13F8CA57355443B593BC59AAF3A819070568028BBAE75C0DA4BA6B90D63E679098B7
-C6ECD39EC47DFFD1ABC55F47AC8E2C26A8DB5EB8184153746F7D9AD5F0015E85
+IV: F2 D4 F5 5A B3 CC 3F 21 28 3A AF ED D1 EB 73 DF
+BBFA4D79A73C384D6E07E717F761F32A625F28AA1DB2261B8B19A18261E30AB6
+CE4004AB56111B0B3D486770705FAD8BD616A80957EA2C537BAF1FD09E552DA3
+F974561612C9C751237C64D978F706B41873FDBE38851306574F436CB02D9ECA
+E29CAB7C2C2D9853D0F4DF69F582562E8182234E78B355540F6FE3F78C73D518
+97ABE18993A700A607E37DC88E1434F84DDD1C2771693978C9D2FA4CE4F2AB7BBC7C3EB3E8545B37FBBE1C1F1CA03543
+E86ABD0AAE5A4B4A9414C9CB6112CA49B3A8EC29723B14DCA85902F41B05ADDC
+C1FBE921035F408C59DA6AD5E76E3887AC9BC90146619B3CAE445BED556E96AC
+232C9F86915B927888352797B45F159268FE78956CF09B8D241CDC393D3B0225
+3D9E2A3C701C9D4DD4D72038D4536CA6F515C547CAB0AD18BA71204BD2ABFB74
+4D69A4506D2C97EF8EC68F90CF1AD1065A1EB909793EEB3AF71B0D75E55B9E76
+5A7F4595DFA181C3E946EBEE4974DBD6DA85AF6FCAD0B3725FDD28667175A421D69A2122853E57927C38CCF368732476
+6A946FAEDE134155B5A88EC01AA535E7A778947D360218B560381A64CAF9ACE896079D04C14718D5AD5C0D4EE3005F52
+88AC0C723AAA875A1885C8392A616FA43B205119B0E8D299193979A1921FC8B3
+40588AADA5E1A8BE214B2CCF32D268B48C6B783AE0DD10D88BDF3FF88E921E09
+A7BE05D05DEC9B9A3AE1575D411BF7B12366AD78B726F3E3E843E7BF199961A4
+79F973A155A4367F0EAA078AA0857A2A2A82FC4C8A5AE9E567E7CBF62C2A5CE2
+C38296EEABDA1F95D0C401CC6DDC8656476DC19248588EEF1CB93773D94CDB02A40C902970C4FCB14FABEFFB4F8BC208
+B0B7699B3C3573EE4D88D8CE65FAF3532B5A741D1F20892C0F38BAA2BCE98F2D
+6E401D6BDB1B33A404DEB668F3FB353166475487BAADE4A348E3CFDEB3B1B54B
+0E44B87878617559783CC6A7C65BE9F99950FE8956ED4BB04894BC53085E3A09CA19915B1E8C143A68D1B7A97F5D1ECB
+AC19E55638429C65E6E567C0E96DA9648F8FB80215CF693D7FD5DD86FE7989AC7AC7BAE86BBD4FFF7161AFFB405FFA98
+BCE70C69D90AD639A737813FC8FD26F40F803137BD36E47651C266A671428D6F
+F053CF5255AD2E1875A5C38635F7BF203B1DAE1433B162C30AE8695AC8A5589D
+B7EFC77FFA98B173E429B3566A27842C4DC5E91B0BC01F07A6A98332C4E1F42A
+D7C7950FFB2C5E7D9BCDBC230BF5F1BFFC0FE6F1CF5C8C6013DD90E41AE403FE
+50667B2E5909FD5F9D6385788A81DE5F72E56512EAD6BF5EACCA959CB6AF0DEF
+6435E07E5E952124B0F80F76E0F68265B8289087387E35C6D51831B299335480
+D7DE1F7748FB8BF90561151CC6AEADC160CA883FE5228768A3737A89F358AF58
+FA206F860C6F981FD4A358FDEA5E1860353406D8416FF2A811D17EBA09C803EA
+F2F7B2C6705D1457315F2AAA859AB53592241D63B84C045BC742D220BA110144
+3F0E05E572D1DF5E2B0BBB20EF8F3EB4D198CDF2794F86089E1DB0EF975E9337
+7D54D088C22AA3BA9A97FAB64371B8D512CDEC2A4355116BE2B74BCEC7FEC852
+0FD951F13E19F0FC1A25655DA430640034BE34659C526238E62B6042691998CB
+FCA04B0BF98FA89AAEF41A78AE7141EF7783E0D0CBAAB1B6F00C0AD3EAA84A54759D46E1A9BEEDCCE68BA12902802111
+6AD801CE08D58A380B689574BD7FCACC5DF768BDD93AD7EE1AA514A2351EF13A
+0A820F47699AFC4A5E3285BF521771FC5B6C5FB7C6C08A1990DA3B3A6766E860
+A7AAC90972DB24D20B57DDD46DC2624FC6169D529426E64B0544AC383799BB2A
+AF6088873BC71ED672FA39D50B386523825218C43CDB35D691B0C5895B7EF5C2
+774DFAC8D285241368CB377DA947D7A94951A1520017DF77FE2E6A517D5C6A1FC768BB1E2398F5AF71B10D1806C04CCD
+AA788A707E64C40E2A0EB8154FE795EAC68B936FD6BAC5DEF7677A4D5FE344DD
+A193EF5D1B223B0FA3C231052EDBDD7A31B0C192BCD8E7E37E11D4D899476ACD
+F6986E08949122D46BFA7F218B089E8DB00DCFA6971C5F2468CDDD179E5BBC40
+EDC23A07689EF6229081D1AB9E249E68527BD33EB72C242BA97727E64AF15BCC
+70CC64359A2A5DE40D5A30E916DE6532BCC511E7489CD3A2E5DEC269D303FDBD83B7EA14BF13B40E3C960C6D3D12774B