Git Product home page Git Product logo

pwgen-for-bios's Introduction

Password generator for BIOS

github actions status coverage here

tested-browsers

This project contains master password generators for various BIOS/UEFI firmware. For more info read this.

Latest released version available here and latest testing version (synchronized with master branch) here.

Supported BIOS types:

  • Asus — current BIOS date. For example: 01-02-2013
  • Compaq — 5 decimal digits (e.g. 12345)
  • Dell — supports such series: 595B, D35B, 2A7B, A95B, 1D3B, 6FF1, 1F66, 1F5A and BF97, E7A8. e.g: 1234567-2A7B or 1234567890A-D35B for HDD.
  • Dell Insyde BIOS (Latitude 3540) — e.g. 5F3988D5E0ACE4BF-7QH8602 (7QH8602 — service tag).
  • Fujitsu-Siemens — 5 decimal digits, 8 hexadecimal digits, 5x4 and 6x4 hexadecimal digits, 5x4 decimal digits
  • Hewlett-Packard — 5 decimal digits, 10 characters
  • Insyde H20 (Acer, HP) — 8 decimal digits, 10 decimal digits or HP i (lowercase and uppercase) prefixed 8 digits.
  • Phoenix (generic) — 5 decimal digits
  • Sony — 7 digit serial number
  • HP (AMI BIOS) — 8 hexadecimal digits (A code)
  • Samsung — 12, 18 or 44 hexadecimal digits

More info

Thanks

  • asyncritius — for major contribution to dell generator
  • dogbert — researched many generators present here
  • hpgl — for initial dell generator
  • let-def — for Acer Insyde 10 digit
  • polloloco — for FSI 6x4 hex (203c-d001)

pwgen-for-bios's People

Contributors

a-syncritus avatar bacher09 avatar michaeljones1234 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pwgen-for-bios's Issues

Password gen for Dell Latitude E6410 (suffix -1F5A)

Hey there,

I saw an issue opened about this, specifically #19, that was closed as the user was able to get a password reset through Dell. However, it doesn't look like there's a generator for this suffix available, and I'm unable to get assistance through Dell (as the computer's original owner is unknown). Any chance of this being added?

Generator for Dell -1F66

Hi, will you be making generator for unlocking BIOS on Dell with suffix -1F66?
I have read on Dogbert's blog that it's just a minor modification from this, and I have been trying to decode it, but I don't have much experience in encryption algorithms, so had no success :(
WIll you be making the generator or would you be willing to do it for money/donation? Thanks

Algorythm for -1D3B

Hello,

I tried the algorithm for Dell -1D3B password creation, but it seems not to create valid passwords.

Thanks
Yann

Maybe i can help?

@bacher09

Hi!

Maybe i could help and provide some full flash bins from an E6410 with 1F5A bios. EC and MAIN. And also some already precalculated master passwords for 1F5A with serial number. Could this help to it working for 1F5A?

UPDATE:
I have done some research, and the 1F5A bios has the same chartable like 2A7B

"012345679abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0"

@A-syncritus
I still have the list with serial numbers and already tested and working master passwords.

Decoder for Dell 1

Slava, I've got code (C) for decoding Dell 1D3B passwords, do you want to add it to your JS code?

Support for Dell suffix 6FF1

I got a dell E7450 laptop from ebay but bios setup was locked, dell service support was out of options. Do you have any idea how algorithm changed ?

Use different font for passwords

Right now some characters are indistinguishable - for example:
0 / O (zero vs capital o)
l / I (small L and capital i)
This may lead to errors when retyping the password in BIOS.
I'd suggest using a different font for passwords displayed on the webpage.

Does not work and throws not defined errors.

I tried to add the code to my web server, but somewhere along the lines java console throws out these errors:-

Uncaught ReferenceError: enterPress is not defined
at HTMLInputElement.onkeypress (index.html:36)

index.html:38 Uncaught ReferenceError: calcPass is not defined
at HTMLInputElement.onclick (index.html:38)

The only change I did was to rename the JS file from 'decrypt_bios.js to script-33456.js and made changes to only the one line in the index,html:-

<script type="text/javascript" src="script-33456.js" ></script>

If you want to check it out, the address for testing is:- http://home-regions.no-ip.org:12080/pwgenbios/index.html Currently the directory index is pointing to simple.html so that I have something to use.

Once it's been fixed, the actual address would be http://my-web.no-ip.net/pwgenbios/ But I'll be changing the directory index file back to index.html

I suggest using Chrome so that the page can be right clicked and select Inspect

New user interface

Actually, according to modern web standards current UI already outdated. Most of current visitors open site via mobile browser and because of that new UI should be responsive and work good on devices with different screen sizes.

bios-pw-stats

Updating Insyde H20 to 10 characteres

I'm trying to update your keygen for Insyde H20 bios because I lost mine password and it is a 10 characteres password.
First I successfully converted your code from TypeScript to Python, after that I tried to use 10 chrarcteres rather than 8, but the problem is the "salt" string: const salt = "Iou|hj&Z";

  • How did you get this pattern?
  • What shoud be the pattern to 10 characters?

Link to the file: inside.ts

Password for ACER ASPIRE 7 A715-71G-75B3 Key : 1076411282

Hello,
I have an ACER ASPIRE 7 A715-71G-75B3.
I don't really know how it happened but after a reboot, the master bios password wasn't working anymore.

What's even weirder is that I can't even type all the caraters of my pwd in the bios dialog box.
Actually my password was bo69^otmas!ter, and when I type it in the dialog box only 12 * stars can be typed. I logged a lot of time with it.

So I tried with your amazing website.
The key is 1076411282 but when I enter my code I have this as a result :

HP/Compaq Mini Netbooks | 31xgv337u7

Wich isn't my BIOS at all, my bios is a InsydeH2O BIOS V1.11.

If it can help, when I type the same code but without the 2 first number 76411282 i have a result telling me it correspond to an InsydeH2O BIOS V1.11. bios.

But either way the password isn't working.
What am I doing wrong ?
Is my computer too new ?

HP password failed

Hello,

I try lock code : "i 68354049"

The result is : "hp_mini : yundefinedgufqv1vo" the "undefined" is not a code. I think the pb come from the space character.

Could you help me ?

Thank you

hp pavilion detachable

my hp pavilion is required administrator password or power on password that appeared when i turn it on..pls help me on how to fix it. thanks...!

https://bios-pw.org/

You help many people to make money at ebay, so https://bios-pw.org/ should be deleted for a few weeks.
After one week, you will see who has his own generator or makes money with your knowing.

QUnit tests

I've tried adding a qunit tests for original Dell codes before creating the pull request for 1F66 and 6FF1, but the old code tests are not working

test("Dell test", function() {
  var code = autoGetBiosPwd("NIGERIA-2A7B");
  ok(code.dell == "ot9m49V30q6D1hwn", "Dell" );
});

How do I fix the test?

Password for Fujitsu u904

Hi,
I have been trying to generate password for this hash but without any success.
027D-0773-0125-1210-1990-4083
I get no error or any message regarding this - could someone point out to the password for this?
It would be good to output some error message, so the user could know if there is a problem or it is not supported.

Thanks!

Dell XPS L702X laptop needs master password

My son was given the machine by a friend after one hinge got broken and the hard drive died. I can boot it to a linux rescue disk from USB but it would be much more useful if I could put a hard drive in it and boot from it instead.

It has an alph-numeric 7 character service tag - F5M3RS1

If I try to F2 into setup it says

Password/Unlock Key
Unlock Key Hint Number 31C76818

It allows entry of 8 characters in the Password/Unlock Key field

Will your master password generator work with that? If so, could you please point me to instructions how to calculate it.

Thanks :)

dev-server is broken without [email protected]

Here's the error produced when the dev-server is run with the latest webpack (4.28.2 at time of writing):


$ npm run dev-server

> [email protected] dev-server /home/user/pwgen-for-bios
> webpack-dev-server

/home/user/pwgen-for-bios/node_modules/webpack-cli/bin/config-yargs.js:89
                                describe: optionsSchema.definitions.output.properties.path.description,
                                                                           ^

TypeError: Cannot read property 'properties' of undefined
    at module.exports (/home/user/pwgen-for-bios/node_modules/webpack-cli/bin/config-yargs.js:89:48)
    at Object.<anonymous> (/home/user/pwgen-for-bios/node_modules/webpack-dev-server/bin/webpack-dev-server.js:84:40)
    at Module._compile (internal/modules/cjs/loader.js:721:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:732:10)
    at Module.load (internal/modules/cjs/loader.js:620:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:560:12)
    at Function.Module._load (internal/modules/cjs/loader.js:552:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:774:12)
    at executeUserCode (internal/bootstrap/node.js:342:17)
    at startExecution (internal/bootstrap/node.js:276:5)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] dev-server: `webpack-dev-server`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] dev-server script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/user/.npm/_logs/2018-12-29T00_14_34_047Z-debug.log

Downgrading to webpack version 4.19.0 fixes this.
tl;dr:

npm install [email protected]

full output:

$ npm install [email protected]
npm WARN [email protected] requires a peer of webpack@^2.0.0 || ^3.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

+ [email protected]
added 4 packages from 4 contributors, removed 20 packages, updated 19 packages, moved 1 package and audited 22183 packages in 24.201s
found 11 vulnerabilities (2 low, 5 moderate, 4 high)
  run `npm audit fix` to fix them, or `npm audit` for details


$ npm run dev-server

> [email protected] dev-server /home/user/pwgen-for-bios
> webpack-dev-server

clean-webpack-plugin: /home/user/pwgen-for-bios/dist has been removed.
ℹ 「wds」: Project is running at http://localhost:9000/
ℹ 「wds」: webpack output is served from /
ℹ 「wds」: Content not from webpack is served from /home/user/pwgen-for-bios/dist
ℹ 「wdm」: Hash: 9f65541e4c93f43091fb
Version: webpack 4.19.0
Time: 2077ms
Built at: 12/28/2018 7:19:41 PM
                                    Asset      Size  Chunks             Chunk Names
    assets/bundle.9f65541e4c93f43091fb.js   426 KiB    main  [emitted]  main
assets/bundle.9f65541e4c93f43091fb.js.map   540 KiB    main  [emitted]  main
                 assets/bootstrap.min.css  46.6 KiB          [emitted]
                               index.html  4.21 KiB          [emitted]
Entrypoint main = assets/bundle.9f65541e4c93f43091fb.js assets/bundle.9f65541e4c93f43091fb.js.map
[0] multi (webpack)-dev-server/client?http://localhost:9000 ./src/ui.ts 40 bytes {main} [built]
[./node_modules/ansi-html/index.js] 4.16 KiB {main} [built]
[./node_modules/ansi-regex/index.js] 135 bytes {main} [built]
[./node_modules/events/events.js] 8.13 KiB {main} [built]
[./node_modules/loglevel/lib/loglevel.js] 7.68 KiB {main} [built]
[./node_modules/strip-ansi/index.js] 161 bytes {main} [built]
[./node_modules/url/url.js] 22.8 KiB {main} [built]
[./node_modules/webpack-dev-server/client/index.js?http://localhost:9000] (webpack)-dev-server/client?http://localhost:9000 7.78 KiB {main} [built]
[./node_modules/webpack-dev-server/client/overlay.js] (webpack)-dev-server/client/overlay.js 3.58 KiB {main} [built]
[./node_modules/webpack-dev-server/client/socket.js] (webpack)-dev-server/client/socket.js 1.05 KiB {main} [built]
[./node_modules/webpack/hot sync ^\.\/log$] (webpack)/hot sync nonrecursive ^\.\/log$ 170 bytes {main} [built]
[./node_modules/webpack/hot/emitter.js] (webpack)/hot/emitter.js 77 bytes {main} [built]
[./src/googleAnalytics.ts] 788 bytes {main} [built]
[./src/keygen/index.ts] 1.5 KiB {main} [built]
[./src/ui.ts] 2.51 KiB {main} [built]
    + 27 hidden modules
Child html-webpack-plugin for "index.html":
     1 asset
    Entrypoint undefined = index.html
    [./node_modules/html-webpack-plugin/lib/loader.js!./html/index.html] 5.04 KiB {0} [built]
    [./node_modules/html-webpack-plugin/node_modules/lodash/lodash.js] 527 KiB {0} [built]
    [./node_modules/webpack/buildin/global.js] (webpack)/buildin/global.js 509 bytes {0} [built]
    [./node_modules/webpack/buildin/module.js] (webpack)/buildin/module.js 519 bytes {0} [built]
ℹ 「wdm」: Compiled successfully.
^C

$

Hp. Pavillion (i 75917830)

I was able to find the code but that code didn't work because u can only type 12 letter/ number. Please help i have written my code up in the title

Acer Extensa 5220 BIOS CODE

Při zapnutí notebooku po mně chce zadat nějaké heslo,nelze ani vstoupit přes F2 do menu!Nevíte někdo co s tím? Facebook
Tweet Google +

Help Compaq Bios password

Hey, i got this old laptop (compaq cq10-130Ef) and I got this message « Enter current password » when I power it on.. after 3 try I got « password check failed fatal error... system halted. CNU0022F10 »
I’ve try to use the generated password «e9l1177831 » but still not working.. any ideas ?

Samsung ATIV bios password recovery

Is there a way to recover password from samsung ativ?

Samsung Ativ NP940X3G-S03US
S/N: JKQQ91IF900061L
SYSTEM DISABLED:47C6BC8C8ECC259534A56712F0F664640BE05916103

system disabled code seems to be very long and don't match any of those listed on web page :(
Can you help me with that please?

HP Stream, halt code [ i 85070929 ]

I've got an HP Stream 11-y010wm with locked bios. The presence of the "i" before the 8-digit numerical code indicates a different locking system than HP used previously. The halt code is static - it doesn't change with each failed attempt. What's more, there are services out there that claim to be able to crack the code, with prices ranging from $25 to double that.

I've tried a few things from the site, like holding down the ctrl key, and I've tried pulling the cmos battery and doing a power drain, but nothing worked. Nor did I find any schematic online that might indicate jumpers on the motherboard. Does anyone have any insight into this? Thanks.

need bois password

can any one help me. ican't install windows in my pc
DEL FY49D12-1F66

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.