100 Commits
Author SHA1 Message Date
Slava Bacherikov 5d2caca8b4 Update node version and github actions 2023-11-26 00:31:41 +02:00
Slava Bacherikov d1a66e1234 Add FSI 6x4 hex 203c-d001- generator
This generator is based on PolloLoco work that can be found here:

https://gitlab.com/polloloco/fujitsu-bios-unlocker/
2023-11-26 00:31:35 +02:00
Slava Bacherikov 2816ad255f Move CRC32 code into cryptoUtils module 2023-11-25 19:55:05 +02:00
Slava Bacherikov 3fafde8e43 Update packages and remove SauceLabs integration
This updates most of modules in packages.json and removes SauceLabs from
karma config.
2023-11-25 19:24:50 +02:00
Slava Bacherikov dc3a8cb936 Make dell service tags case insensitive
Dell service tag is always uppercase, so there is no point in allowing
lowercase input. This supposed reduce amount of errors users can make
when generating password.
2022-02-19 18:44:44 +02:00
Slava Bacherikov da4fd08c3f Migrate from travis to github actions 2022-02-10 16:28:58 +02:00
Slava Bacherikov e745165cbb Update unit tests for hpami add few extra cases 2022-02-08 21:09:44 +02:00
Slava Bacherikov ea85f539d4 Switch code linter to eslint and update deps
Tslint is outdated for quite a while and has been replaced by eslint
which now can work with TypeScript as well. This also updates
dependencies and fixes all linting errors.
2022-02-08 21:01:33 +02:00
Slava Bacherikov ee5f3a8d0d Add support for Dell E7A8 generator 2021-12-15 14:53:41 +02:00
Slava Bacherikov 6a67b69d22 Update some JS dependencies 2021-12-15 14:43:54 +02:00
Slava Bacherikov 1e86afe9e0 Add support for HP AMI codes (8 hex) 2020-07-07 15:47:49 +03:00
Slava Bacherikov 4bd66069e3 Add support for Samsung 44 hex keys 2020-07-01 19:44:50 +03:00
Slava Bacherikov bcb4f5d9c8 Add support for Dell Latitude 3540 2020-06-30 19:08:24 +03:00
Slava Bacherikov 2a283c259d Add github issue templates 2020-06-15 19:20:28 +03:00
Slava Bacherikov 1580bf4ac1 Add support for HP (upper & lowercase) i prefixed keys 2020-06-15 01:10:53 +03:00
Slava Bacherikov 7966f46c78 Update old insyde 8 digit generator
(x * 0x66666667) >> 34 is a compiler optimized modulo operation
(0x66666667 / 2 ** 34) is a 0.1 (or 1/10). Also, some implementations
have different salt and has a bug in serial formatting (leading zeroes a
lost).
2020-06-12 17:24:36 +03:00
Slava Bacherikov 0b025a7e29 Add insyde 10 digit code to a readme 2020-06-12 17:22:18 +03:00
Slava Bacherikov 38aa1e6351 Switch insyde module to typed arrays 2020-06-11 14:00:29 +03:00
Slava Bacherikov da4eb4318f Switch to ES6 modules, change test behavior
Now project is using ES6 modules and displays coverage reports for
browser tests (made via karma), while nodejs tests only keygens.
2020-06-07 00:52:45 +03:00
Slava Bacherikov 459654151b Fix bug with leading zero in acer insyde 10 code 2020-06-06 14:20:07 +03:00
Slava Bacherikov 327fa5f815 Add support for Acer Insyde 10 digits
Based on let-def ocaml code:
https://github.com/let-def/insydious/blob/master/deriv.ml
2020-06-05 19:22:45 +03:00
Slava Bacherikov b99bdd7c81 Update modules and dependencies, change to jsbi
* Drop gulp support
* Migrate long.js to JSBI library (for long math)
* Update karma targets
2020-05-29 20:25:50 +03:00
Slava Bacherikov 0fef378a11 Update dependencies 2020-03-28 14:28:04 +02:00
Slava Bacherikov 560fbe25a0 Update dependencies 2020-02-02 14:39:02 +02:00
Slava Bacherikov b88a9b4aaf Disable autocomplete 2019-09-04 22:18:00 +03:00
Slava Bacherikov 1c06c334ff Add favicon 2019-09-04 21:27:48 +03:00
Slava Bacherikov fd33defb36 Port dogbert's fsi 6x4 script 2019-09-01 15:25:18 +03:00
Slava Bacherikov 0731639f02 Add support for dell tag BF97 2019-08-31 14:49:09 +03:00
Slava Bacherikov bb946f15e3 Replace closure compiler plugin with official one
Replace webpack-closure-compiler (deprecated) with closure-webpack-plugin,
which is official closure plugin.
Also, reworked CI.
2019-08-29 18:12:44 +03:00
Slava e808993279 Merge pull request #51 from michaeljones32/master
Fix typo in index.html
2019-08-28 18:49:57 +03:00
Slava Bacherikov 36c0b40422 Add npm run all shortcut 2019-08-28 18:47:24 +03:00
Slava Bacherikov 8259b6241c Add tests for Dell HDD 1F5A 2019-08-28 18:43:00 +03:00
Slava Bacherikov 6df4577e3a Add 1F5A to list in html page 2019-08-27 22:17:48 +03:00
Slava Bacherikov 2c87bd691e Add support for dell tag 1F5A 2019-08-27 22:14:30 +03:00
Slava Bacherikov c40b6fd556 Fix saucelabs tests 2019-08-19 19:40:59 +03:00
Slava Bacherikov 84561cd48a Bump node.js version in travis file 2019-08-17 23:46:13 +03:00
Slava Bacherikov 9ac7e26221 Update npm modules and gulpfile 2019-08-15 20:07:04 +03:00
Slava Bacherikov 8b7b19db2b Revert BrowserStack badge
This reverts commit e1b4a4ed7c.
2019-08-15 18:09:04 +03:00
Slava Bacherikov e1b4a4ed7c Add BrowserStack badge to README.md 2018-04-26 14:42:12 +03:00
Slava Bacherikov df2316138f Fix issues with old npm 2018-04-26 14:40:42 +03:00
Slava Bacherikov 3790a2713d Drop IE 9 support 2018-04-22 16:25:12 +03:00
Slava Bacherikov f32091730e Update dependencies 2018-04-22 16:14:36 +03:00
Slava Bacherikov eea6ba6998 Fix iOS tests 2018-04-22 14:58:51 +03:00
Slava Bacherikov 1e7928717f Fix bug with signed to unsigned modulo 2018-04-22 14:58:51 +03:00
Slava Bacherikov 0f8fb09e69 Add webassembly externs for closure compiler 2018-04-22 14:58:51 +03:00
Slava Bacherikov 96760f66aa Add keygen for sony 4x4 codes (16 shifted hexdecimals) 2018-04-22 14:58:38 +03:00
Slava Bacherikov b8a8d37e36 Reorganize file structure 2018-04-10 14:00:53 +03:00
Slava Bacherikov f6888b8872 Update README.md 2018-02-16 17:04:25 +02:00
Slava Bacherikov e2e6aa2d64 Add Asus date based keygen 2018-02-11 19:20:24 +02:00
Slava Bacherikov d9bf30765f Add google analytics support
Add code to track performance metrics and events (password calculation).
2018-02-08 02:42:06 +02:00
Slava Bacherikov 6c6c02da4e Rename solvers, make names unique 2018-02-07 22:03:32 +02:00
Slava Bacherikov 3c954ccc2b Add delete option to deploy script
If this option enabled after some time all other files (that wasn't
updated) will be removed from bucket. Wait time by default is 2 minutes
(html cache time), so removing old objects should not cause any issues
with consistency.
2018-02-02 22:07:38 +02:00
Slava Bacherikov 7fb1918fcb Add build info to deployed version 2018-02-02 17:01:07 +02:00
Slava Bacherikov 611ed749c9 Run sauce tests only if credentials are loaded 2018-02-02 15:49:59 +02:00
Slava Bacherikov 5b9825eff8 Add continious deployment to stage 2018-02-01 01:55:02 +02:00
Slava Bacherikov d9b01a6b2f Move all distribution assets to separate folder 2018-01-31 19:36:12 +02:00
Slava Bacherikov 499e7e62e6 Add clean task to gulp 2018-01-30 19:28:32 +02:00
Slava Bacherikov 8c14f3794f Make ui for typescript version
Currently UI is based on old version of this project.
2018-01-30 19:26:33 +02:00
Slava Bacherikov 485063c43a Add bootstrap css from old version 2018-01-30 17:07:40 +02:00
Slava Bacherikov 0f78f76539 Fix support for 8 hexadecimal fsi serials 2018-01-29 23:18:30 +02:00
Slava Bacherikov e95542399c Improve test coverage
Also rollback to Math.pow for dell rol function
2018-01-28 21:44:55 +02:00
Slava Bacherikov 38c6cc6eef Add coverage tracking in nodejs + coveralls support 2018-01-28 17:04:36 +02:00
Slava Bacherikov fa4b6c4f61 Add dell input validator and solver 2018-01-28 01:25:54 +02:00
Slava Bacherikov 1b6d781bd1 Remove Math.pow from rol function for dell 2018-01-28 00:19:32 +02:00
Slava Bacherikov db8cd4d5ec Add saucelabs browser testing to travis 2018-01-27 19:57:41 +02:00
Slava Bacherikov a605c675e7 Decrease probability of bad result for phoenix 2018-01-27 02:44:54 +02:00
Slava Bacherikov ef4e03dc40 Add browser tests via karma 2018-01-27 02:04:37 +02:00
Slava Bacherikov 8cbf2d3e0e Add travis link to readme 2018-01-26 19:37:44 +02:00
Slava Bacherikov 6c07d817e6 Add incrementData method to dell encoder 2018-01-26 19:14:52 +02:00
Slava Bacherikov 6b6f9cd401 Refactor dell encoding, add more type information 2018-01-26 19:08:28 +02:00
Slava Bacherikov 9bea83617f Update tsconfig and tslint, fix issues 2018-01-20 00:45:34 +02:00
Slava Bacherikov 80cb34dbe1 Split dell.ts into multiple modules 2018-01-20 00:44:35 +02:00
Slava Bacherikov 12cd01a609 Restore unrolled loops + formatting + fix warnings 2018-01-19 00:13:42 +02:00
Slava Bacherikov 5a13261b47 Add typescript version for dell keygen 2018-01-17 22:43:41 +02:00
Slava Bacherikov eaff9eaf70 Optimize phoenix brute force 2018-01-11 20:00:10 +02:00
Slava Bacherikov a90520583c Update travis setup, run linter on travis 2018-01-10 03:18:35 +02:00
Slava Bacherikov bec3f4027a Port Phoenix code to TypeScript 2018-01-10 02:51:28 +02:00
Slava Bacherikov 4fd486017e Drop iojs support from travis ci 2018-01-09 01:37:59 +02:00
Slava Bacherikov e4723a5976 Add gulp-tslint and tslint to npm dev dependencies 2018-01-09 01:24:27 +02:00
Slava Bacherikov eda95b4819 Add travis.yml and configure npm test 2018-01-08 22:23:42 +02:00
Slava Bacherikov 1ae71673d8 Split code into modules and add gulpfile 2018-01-08 22:13:19 +02:00
Slava Bacherikov c66c0a9d74 Reorganaize project structure 2017-07-16 16:19:37 +03:00
Slava Bacherikov 5f08341514 Remove ord from typescript version 2016-07-22 23:54:53 +03:00
Slava Bacherikov 2fe7788327 Add FSI20Hex code 2016-07-22 23:47:59 +03:00
Slava Bacherikov 090c04440c Update FSI 20 digits code 2016-07-22 21:28:51 +03:00
Slava Bacherikov eac6dda446 Clean up sertial from spaces and dash symbols 2016-07-22 20:57:20 +03:00
Slava Bacherikov b6e3dee587 Remove div function 2016-07-22 20:46:07 +03:00
Slava Bacherikov 2377844ea5 Refactor old FSI code 2016-07-22 20:29:30 +03:00
Slava Bacherikov e7f09c3e08 Add old FSI support 2016-07-22 19:43:25 +03:00
Slava Bacherikov cf4232191e Add support for Insyde bios codes 2016-07-22 17:49:43 +03:00
Slava Bacherikov 2bab662137 Improve validation for Samsung and Sony 2016-07-22 17:31:00 +03:00
Slava Bacherikov 089d7cf1b0 Add HPmini code 2016-07-22 17:24:23 +03:00
Slava Bacherikov c9e4ff84d9 Add basic tests for samsung and sony codes 2016-07-22 16:51:40 +03:00
Slava Bacherikov 9f29d878f8 Disable implicit any 2016-07-18 19:50:08 +03:00
Slava Bacherikov 2c1e7ea57c Remove old unit tests 2016-07-18 19:15:19 +03:00
Slava Bacherikov 411bd3a039 Convert Sony and Samsung to typescript 2016-07-18 18:35:00 +03:00
Slava Bacherikov 6bd298bd81 Build everything to one script 2016-07-17 02:13:33 +03:00
Slava Bacherikov d4242376ef Fix tag closing 2016-07-17 01:48:25 +03:00
Slava Bacherikov 8708873a6e Update build scripts 2016-07-16 23:42:53 +03:00
Slava Bacherikov 585f68443a Remove minimized javascript files 2016-07-16 01:36:15 +03:00