tag:blogger.com,1999:blog-12904787.comments2024-02-03T16:28:35.113-06:00Basic Input/OutputUnknownnoreply@blogger.comBlogger79125tag:blogger.com,1999:blog-12904787.post-60891688558400227182024-02-03T16:28:35.113-06:002024-02-03T16:28:35.113-06:00Reuven, thanks for reading!Reuven, thanks for reading!William Learahttps://www.blogger.com/profile/05499911996259171154noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-20614413250086441662024-02-01T09:09:04.203-06:002024-02-01T09:09:04.203-06:00Thank you! Very useful post.Thank you! Very useful post.Reuven Abliyevhttps://www.blogger.com/profile/02676647342610439331noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-4071333988283558712023-10-18T16:37:07.145-05:002023-10-18T16:37:07.145-05:00Thanks Rafael! I'm considering addition posts...Thanks Rafael! I'm considering addition posts on Ghidra, for example https://github.com/al3xtjames/ghidra-firmware-utils, and more in-depth experiments. Stay tuned! :)William Learahttps://www.blogger.com/profile/05499911996259171154noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-85398070346230315032023-10-18T12:54:56.833-05:002023-10-18T12:54:56.833-05:00Really nice Post William!Really nice Post William!Rafaelhttps://www.blogger.com/profile/11939703062747690895noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-58800925670909391032023-09-01T16:37:34.602-05:002023-09-01T16:37:34.602-05:00Hey! Great post! I've been working with Richar...Hey! Great post! I've been working with Richard from LVFS to actually use python-uswid on the EDK2 build system. Sadly, I didn't receive much help from the tianocore community and now I'm stucked, but there is good progress. Here is the wip branch https://github.com/mefff/edk2/tree/sbomMartin Fernandezhttps://www.blogger.com/profile/01868698163225484248noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-25150793973205710802023-07-20T16:13:36.823-05:002023-07-20T16:13:36.823-05:00Hallo, thank you for sharing it information. This ...Hallo, thank you for sharing it information. This program was amazing.<br /><br />I just reviewing those videos to make an essay in spanish.C. de DiarioTechttps://www.blogger.com/profile/07226004726855025236noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-44637018335079735612022-07-01T16:27:41.638-05:002022-07-01T16:27:41.638-05:00Great infoGreat infoAllenhttps://www.blogger.com/profile/09300238114768921500noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-47261427759592703742022-04-11T19:51:34.857-05:002022-04-11T19:51:34.857-05:00thanks for reading!thanks for reading!William Learahttps://www.blogger.com/profile/05499911996259171154noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-27541215021196789802022-04-11T15:12:52.779-05:002022-04-11T15:12:52.779-05:00Thanks William!Thanks William!Rafaelhttps://www.blogger.com/profile/11939703062747690895noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-58109841414884151462022-04-08T18:27:57.997-05:002022-04-08T18:27:57.997-05:00Thanks for this article, William, I look forward t...Thanks for this article, William, I look forward to more.<br />Allenhttps://www.blogger.com/profile/09300238114768921500noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-84526473618012250722022-04-06T20:47:14.736-05:002022-04-06T20:47:14.736-05:00Thank you Allen, agree 100%.Thank you Allen, agree 100%.William Learahttps://www.blogger.com/profile/05499911996259171154noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-82966473362365980652022-04-06T16:11:02.212-05:002022-04-06T16:11:02.212-05:00Although Microsoft specified the two methods, CMOS...Although Microsoft specified the two methods, CMOS and EFI variable, in their Simple Boot Flag spec, they only implemented CMOS. Windows, even in UEFI mode, sets the Boot register in CMOS rather than the EFI Variable.<br />Perhaps this feature would have received broader acceptance if they had added this feature to the industry ACPI spec, and then maybe someone would have found the problem earlier.Allenhttps://www.blogger.com/profile/09300238114768921500noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-64661468161620820622022-01-28T19:09:31.832-06:002022-01-28T19:09:31.832-06:00Thanks Ibrahim!Thanks Ibrahim!William Learahttps://www.blogger.com/profile/05499911996259171154noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-31584922135846177262022-01-27T23:10:59.598-06:002022-01-27T23:10:59.598-06:00Good info. Thanks William.Good info. Thanks William.ibrahimhttps://www.blogger.com/profile/05743906569282550371noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-4568768302452053202021-08-16T13:38:21.171-05:002021-08-16T13:38:21.171-05:00Thanks a ton, Nikolaj, I've updated the post w...Thanks a ton, Nikolaj, I've updated the post with your tweet thread.William Learahttps://www.blogger.com/profile/05499911996259171154noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-74216409429293611162021-07-28T09:55:43.397-05:002021-07-28T09:55:43.397-05:00Looking forward to them.Looking forward to them.Allenhttps://www.blogger.com/profile/09300238114768921500noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-12116440021541027052021-06-27T13:52:37.680-05:002021-06-27T13:52:37.680-05:00Hi, I cloned the git repository, set NASM_PREFIX=C...Hi, I cloned the git repository, set NASM_PREFIX=C:\NASM as system variable and compiled the whole solution but I wasn't able to build OpensslLib and BaseCryptLib. Compiler return 5 thousand errors.<br /><br />Did you tried to recompile the project from scratch lately? Is it still possible to compile successfully?P. A. Minervahttps://www.blogger.com/profile/07713685418447257199noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-38565434435389682812020-12-22T10:58:24.011-06:002020-12-22T10:58:24.011-06:00Hi, William. Thanks for the valuable article. For ...Hi, William. Thanks for the valuable article. For me, I choose to use CHIPSEC on LuvOS.<br /><br />Because Firmware Viruses are no longer myths, I'd like to know the status of my PC's Motherboard. But due to my lack of technical knowlede, I'm forced to ask the following questions:<br /><br /> • How can I open and run CHIPSEC on LuvOS?<br /><br /> • How can I update CHIPSEC to its latest version on LuvOS?<br /><br /> • How do I make a firmware/BIOS dump of my PC using CHIPSEC on LuvOS so that I can submit it to VirusTotal for analysis?<br /><br /> • And finally, I'd like to know if there are basic things that non-technical people can do with CHIPSEC and LuvOS. Thanks!<br />kiddhttps://www.blogger.com/profile/07405089073909522271noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-41720092324008798222020-12-16T15:05:15.896-06:002020-12-16T15:05:15.896-06:00Stocks, bonds, mutual funds, 401(k) accounts, Roth...Stocks, bonds, mutual funds, 401(k) accounts, Roth IRAs, fixed and variable annuities and also other investments can all help one to diversify your revenue stream. <a href="https://apps.apple.com/ca/app/mortgage-calculator-canada-app/id1476394236" rel="nofollow">mortgage payment calculator</a> A larger down payment reduces the size of one's mortgage, and, therefore, the monthly payment and appeal to your interest will pay in the life of your mortgage. <a href="https://play.google.com/store/apps/details?id=com.ni.MortgageCalculatorCanada&hl=en_CA&gl=US" rel="nofollow">mortgage payment calculator</a>Melaniehttps://www.blogger.com/profile/08846881769529996074noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-58777519606821839872020-12-05T20:10:16.390-06:002020-12-05T20:10:16.390-06:00Hi, thanks for reading! I think the warning is le...Hi, thanks for reading! I think the warning is legitimate. You wouldn't want to have CHIPSEC poking and prodding around your production system while in Windows. My advice would be to put it on a USB flash drive, boot to a UEFI shell, and do your analysis there. Of course you'd also want to be disconnected from the Internet while in the UEFI shell, making it more secure. You're really not missing anything by running tests in the UEFI shell, and the results would be the same from the UEFI shell or from Windows/Linux, so might as well do it from the UEFI shell. Hope that helps!William Learahttps://www.blogger.com/profile/05499911996259171154noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-86582039223442150102020-12-03T12:21:39.806-06:002020-12-03T12:21:39.806-06:00Thanks William for your article. It has helped me...Thanks William for your article. It has helped me understand CHIPSET installation a bit better.<br /><br />But on the GitHub page they have a WARNING.txt to not install this on production machines as it could allow malware to access privileged hardware resources and if any chipsec module issues incorrect access to hardware resources, Operating System can hang or panic.<br /><br />So my question to you is if I boot up CHIPSET from a USB flash drive to test my production machine's UEFI/BIOS for security vulnerabilities do I still have to worry about this warning?<br /><br />Thanks in advance Anonymoushttps://www.blogger.com/profile/12005447871677133267noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-23453363548946911582020-11-18T20:47:14.690-06:002020-11-18T20:47:14.690-06:00Daninator, thank you so much for the tip!Daninator, thank you so much for the tip!William Learahttps://www.blogger.com/profile/05499911996259171154noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-18911033696443090932020-11-18T05:52:08.105-06:002020-11-18T05:52:08.105-06:00Thank you for this article! It's possible to c...Thank you for this article! It's possible to customize the ASL compiler location. Simply set environment variable 'IASL_PREFIX' like 'NASM_PREFIX'.Daninatorhttps://www.blogger.com/profile/16715795156720447740noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-53915427403585591132020-11-07T23:58:15.535-06:002020-11-07T23:58:15.535-06:00That's useful article. I'm BIOS engineer, ...That's useful article. I'm BIOS engineer, too. I will go to build UEFI TEST TOOLS (UEFI Self-Certification Test 2.7B) by source code because of release 2.6A version in website. Might I have a question to you?Jasperhttps://www.blogger.com/profile/00472943743266561784noreply@blogger.comtag:blogger.com,1999:blog-12904787.post-25217001392683557822020-09-29T14:43:34.300-05:002020-09-29T14:43:34.300-05:00Hmm...if you look above the error 7000 message, yo...Hmm...if you look above the error 7000 message, you might find the real source of the problem. Sometimes you have to scroll back quite a way, especially if multiple cores are compiling. Sometimes the build on one core fails, but the other cores keep going, and there is a lot of build output between the failure and the end of the output.<br /><br />Anyway, the only things I can think of are the NASM assembler and the ASL compiler, both mentioned in my post--make sure those are setup correctly. Good luck!William Learahttps://www.blogger.com/profile/05499911996259171154noreply@blogger.com