Quantcast
Channel: Reboot.pro
Viewing all 6812 articles
Browse latest View live

Disabling the spy CPU on Intel-based computers

$
0
0

As you might have noted, there is a second CPU included with each machine that runs Intel.

 

This CPU seems capable of doing a quite a lot on its own and at the same much is left undocumented to the public. When we talk about securing our machines, you can have the best antivirus in the world but still have this one CPU with unrestricted access to your machine.

 

There was recently a presentation that helps to disable the co-processor, you find the PDF at: https://github.com/ptresearch/me-disablement/blob/master/How%20to%20become%20the%20sole%20owner%20of%20your%20PC.pdf

 

Anyone willing to give it a try? :)

 

 


ImDisk and USB issue

$
0
0

I have a current ImDisk installed in a Win10 Pro desktop machine.  There's a 7 port USB hub connected via a rear USB port, and an assortment of thumb drives plugged into it.  I also have an inkjet printer that connects via USB.

 

I discovered the hard way that if I plug the printer into a front USB port, USB goes bonkers, and half of the thumb drives plugged into the hub disappear from Windows.  A restart is needed to get things back to sanity.  If I pull a thumb drive and plug the printer into the USB hub, things work.

 

The bit that has me posting here is that when USB goes bonkers, I lose my ImDisk ramdrive, too.  It simply goes away, and I must restart to get it back.  (It's where my Firefox profile normally lives, so having it go away is a show stopper.)

 

I don't understand that at all. I wasn't aware of any connection between the ImDisk driver and USB support that might cause this to occur.

 

Has anyone else seen behavior like this?

________

Dennis

Minimal image to start a command line?

$
0
0
Hi,

is it possible to create a mini PE image which boots directly to the command line? Similar to MS-DOS, which runs the autoexec.bat in the end?

I need it just to do an image deployment which is very slow in MS-DOS.

Snapshot.exe restore and than reboot...

any ideas?

DocMAX

How do you boot freedos in an extended partition?

$
0
0
As the title says, can someone tell me how to do this?
 
I've seen numerous times people say that you can install and boot freedos in an extended partition, but they don't say how to do it.
 
I have formatted and sys'd the extended partition. My boot manager will complain IF it doesn't find a valid boot sector.
It doesn't complain, so the boot sector is being loaded but thats as far as it gets.
I get a couple of dots in the top left corner, and then nothing
 
Any ideas?

MicroPE x64

$
0
0
Some time ago I needed an environment that would give me as much RAM as possible for command line programs. Since I have 4GB RAM, using a 64bit OS was inevitable. At first I created an x64 PE 1.5 based on PicoXP, but had to realize that XP seemingly uses more RAM if more is available to supposedly cache files and whatnot. I wasn't able to lower RAM usage thanks to this issue.

I switched to WinPE 3.0 in the hopes that I could tweak it enough to get around this problem and I did. Here are the stats:

File system size: 45MB (uncompressed)
File count: 140
Registry size: 1.29Mb
Supported peripherals: SATA and IDE drives, Keyboards
RAM usage: 111MB (without pagefile)

Sooner or later I'll slim the registry down some more to get it below 1MB. Also, the file count and size could be much smaller if I kicked out all additional ide-drivers. Since I only need this environment to run a batch-file, I could even get rid of cmd.exe (including its dependencies). This would lower the file count by 15 files and the final size by may be 1.5MB. However, I left it in for the sake of usability.

I'm pretty much satisfied with what I achieved. There are only two things that I would want to improve:

1. While I was able to get rid of some security features, I wasn't able to remove the cryptography functionality. This makes up for 2.5MB alone and who knows how much RAM. I was able to remove it to a point where the boot process didn't BSOD, but only sat there, just before calling conhost.exe. So I guess I overlooked some registry entries or something.

2. PE 3.0 still caches files (or does something else that eats more RAM than it actually needs). So in order to get rid of this excess buffering, I use 7z to clear out the memory. Usually, I'd use a memory cleaner, but I couldn't find one that was both command line only and supported x64. The more elegant way of course would be to disable PE's RAM-eating behavior directly, but I couldn't find an option. I'm not even sure what exactly is going on. Still, I'm glad I found a way around this issue.

Here's a screenshot of MicroPE x64 in action:

Posted Image



Download MicroPE x64 1.0

NativeReg

$
0
0

Hi,

 

Following a discussion initiated here, I decided to give a go to a native windows application that would modify the registry in the early stage of the booting process.

 

A native app is an app that will be launched as soon as the kernel initialization is completed.

It will be launched (in user mode) by the session manager (smss.exe) thru the registry key HKLM\SYSTEM\CurrentControlSet\Control\SessionManager\BootExecute .

 

A native app can only use NT API functions (ntdll.dll) and not the Windows API functions.

 

The challenges for a developper :

-Compile the binary with subsystem = native

-Retrieve the command line

-Parse the command line in unicode/pointer world

-Code without the "nice and easy" windows API's

 

While doing some mad googling to address the above challenges, I end up on a post on reboot.pro (all roads lead to reboot.pro) where I realised Joakim had already done a great job.

 

Anyway, I'll post my work here (binary and source code in delphi).

Joakim's tool relies on a file when mine takes parameters on the command line but apart from that they do pretty much the same.

Mine is still early alpha (and 32bits only) but I might add more command line switches in the future to bring more features (handle files, etc ...).

 

I also was greatly inspired by this (italian) article here.

 

Possible usages :

nativereg deletekey \Registry\Machine\SYSTEM\Setup\key2
nativereg deletevalue \Registry\Machine\SYSTEM\Setup\key3 test
nativereg createkey \Registry\Machine\SYSTEM\Setup key1
nativereg createvalue \Registry\Machine\SYSTEM\Setup\key1 test toto REG_SZ
nativereg createvalue \Registry\Machine\SYSTEM\Setup\key1 test 666 REG_DWORD

Regards,

Erwan

Attached Files

Missing or corrupt file ifp63x64.sys

$
0
0

Hello,

 

I've had a working build of Win7PE using an x86 ISO for sometime. However recently I encountered a Dell T330 which uses a ridiculous USB3 Intel chipset and as a result the keyboard and mouse are no longer accessible.

 

I have tried the following to resolve

- Enable the USB3.0 script (and I've tried both the Intel 8x and Intel 7x options). By rights I think the Intel 8x should work as I understand the DEll is using the C220 chipset. Unfortunately it doesn't and since the keyboard and mouse aren't working I'm not sure how to access any log files that might exist

 

- As Dell has released drivers for Server 2008 R2 x64. I tried switching to x64 ISO (X17-59186) and using the Driver Integration script, where I have unpacked the latest DriverPacks plus the Dell drivers for the USB3 controller

 

Now when I start the image doesn't even boot and fails with the above error message

 

I found this thread where somebody else had a similar issue. In that thread there is a reference to a topic on another project by al_jo - but that topic seems to have been closed and most of the original content has gone.

 

So I'm after some ideas

 

Also I'd like to confirm if I'm using the correct x64 ISO

 

Cheers

VW

 

 

Grub4dos FindFile and booting to winre.wim

$
0
0

I have written a grub4dos batch file (FindFile.g4b) for E2B which allows us to search sub-folders on a drive volume for a particular file or file extension.

 

The reason for this is explained in my blog post here.

 

This seems to work OK, but it has a side affect in that the WinPE recovery session seems to create a new empty hidden \Recovery folder on the C: drive and also an empty \Recovery.txt on another drive (e.g. USB boot drive).

 

I have noticed that sometimes these are left behind when rebooting to Windows and sometimes they remain.

 

Does anyone know why they are made and is there a way to prevent it?


Jurassic park operating system

How to transfer control from bootmgr (host-store) to 'grldr/grldr.mbr' and/or bootmgr (vhd-store) inside VHD ?

$
0
0

Hello Everyone......

 

Suppose I have a single partition on the host with a bcd store and bootmgr (host-store), and a VHD file also has 'grldr/grldr.mbr' and/or

{bcdstore and bootmgr (vhd-store)}, and I want to boot my system as follows:

 

1. PC boot from host-store
2. Transfer control from bootmgr (host-store) to 'grldr/grldr.mgr' and/or bootmgr (vhd-store) inside VHD

3. 'grldr/grldr.mbr' and/or 'vhd-store' will take control over and execute 'Easy2Boot' files within from VHD

 

Is it possible to implement any one of following boot sequence ?

 
1-  C:\bootmgr -> C:\boot\bcd -> C:\Easy2Boot.vhdx -> \grldr -> \menu.lst -> Easy2Boot
2-  C:\bootmgr -> C:\boot\bcd -> C:\Easy2Boot.vhdx -> \bootmgr -> \boot\bcd -> \grldr -> \menu.lst -> Easy2Boot
 
Please suggest any other possible alternative if above boot sequence will not be possible to implement.............
 

Thanks & Regards.......

Grub4dos FindFile and booting to winre.wim (mystery)

$
0
0

I have written a grub4dos batch file (FindFile.g4b) for E2B which allows us to search sub-folders on a drive volume for a particular file or file extension.

 

The reason for this is explained in my blog post here.

 

This seems to work OK, but it has a side affect in that the WinPE recovery session seems to create a new empty hidden \Recovery folder on the C: drive and also an empty \Recovery.txt on another drive (e.g. USB boot drive).

 

I have noticed that sometimes these are left behind when rebooting to Windows and sometimes they remain.

 

Does anyone know why they are made and is there a way to prevent it?

Getting internet on live USB

$
0
0

I've followed the instructions to get various antivirus on my e2b drive listed here:

 

http://www.easy2boot.com/add-payload-files/list-of-tested-payload-files/

 

The problem is I am haviong trouble getting internet. I've been succesful at getting internet on bitdefender. It was downloading updates and suddenly stopped and now it says error -1009. I could not find anything on google.

Next I'm having trouble getting internet period on the Avira and kaspersky disc.

So this is what I have been doing. By default it starts up with a wired connection. I delete this and create a new connection under the wireless tab. When I do this, I select the security type and enter the password to it. I label the connection name, the name of the wifi network. I also put the name of it in the SSID box. I've leave the BSSID blank. I click save.

On bitdefender, it right clicked on the network computers on the bottom page and click disconect, then I reconnect, and thats when I noticed it working on bitdefender. When it comes to the other Antiviruses, following the same procedure does not work.

 

So in the end I'm looking for a good way to get internet on all of these so I can download the latest updates.

EASEUS Partition Master Home.script

Script syntax for registry?

$
0
0

Hello

 

I have recently switched from using Win7PE to Win8PE

 

I have tried to copy across some scripts that were working on the Win7PE build, however in the Win8PE build some of the registry updates don't appear to be working (although no errors are reported during the build)

 

Here is an example of the code that worked on Win7PE but doesn't seem to be working in Win8PE

[Software.AddReg]
Echo,"Loading registry hive: [software]"
RegHiveLoad,Tmp_Software,%RegSoftware%
Echo,"Writing new values on registry hive.."
RegWrite,HKLM,0x1,Tmp_Software\ShadowStor\ShadowProtectPE\Settings,"LoggingDir","B:\Logs\"
RegWrite,HKLM,0x4,Tmp_Software\ShadowStor\ShadowProtectPE\Settings,"LoggingEnabled", 0x00000001
RegHiveUnLoad,Tmp_Software

Any ideas?

 

Thanks

 

VW

Windows 7 + Secure Boot possible?

$
0
0

It's possible to boot into Windows 7 using secure boot with a trick from cdob which involves modifying the BCD entry. However if I try to boot with secure boot enabled, there is an error about windows\system32\winload.efi not supporting secure boot. So I tried to overwrite it with the Windows 10 version (including en-US\winload.efi.mui) , however it still fails with the secure boot error. I don't understand much about the booting process, I'm just guessing, but why does this fail to work as winload.efi is signed? Is there more than just having the right efi files?

 

2dayffb.png


Success pop-up window in silent mode

$
0
0
Hi,

I recently update to imdisk 1.5.3 and I saw that there is a success pop-up in silent mode :
If I install using this command :
imdiskinst.exe –y

The install complete successfully, but I have a pop-up saying :
"Setup finished successfully. Open Imdisk Virtual Disk Driver in Control Panel

or use imdisk command line to manage your virtual disks!"

Could you please tell me if this new pop-up window is displayed on purpose in silent mode?

Regards,
Pltf

google/glazier: automate the installation of Windows on various device platforms

$
0
0

Interesting enough one of the teams at Google released an aforementioned tool to automate Windows installation.

 

Why Glazier?

Glazier was created with certain principles in mind.

Text-based & Code-driven

 

With Glazier, imaging is configured entirely via text files. This allows technicians to leverage source control systems to maintain and develop their imaging platform. By keeping imaging configs in source control, we gain peer review, change history, rollback/forward, and all the other benefits normally reserved for writing code.

 

Reuse and templating allows for config sharing across multiple image types.

 

Configs can be consumed by unit tests, build simulators, and other helper infrastructure to build a robust, automated imaging pipeline.

 

Source controlled text makes it easy to integrate configs across multiple branches, making it easy to QA new changes before releasing them to the general population.

 

https://github.com/google/glazier

 

 

There aren't many instructions on how to get started, but something can be read at https://github.com/google/glazier/blob/master/doc/setup/index.md

 

I'm still not understanding very well the mechanics of how it works. If someone can help with feedback the tool is indeed useful (or not), I would be grateful.

 

:cheers:

Wine 2.0 released

$
0
0
Seems like good improvement in terms of compatibility. Will try it out later.

The Wine team is proud to announce that the stable release Wine 2.0 is now available. This release represents over a year of development effort and around 6,600 individual changes. The main highlights are the support for Microsoft Office 2013, and the 64-bit support on macOS. It also contains a lot of improvements across the board, as well as support for many new applications and games. See the release notes below for a summary of the major changes.

 
https://www.winehq.org/announce/2.0

:cheers:

What is the meaning of "downlevel_mainfest" registery item?

$
0
0

Hi teachers,

I am a geek that always want to find out the principle.

Today I have a new problem:

After installing the VC2005SP1 runtime in WinXP SP3,

in the registery 

"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Installations",

there are items like

"x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.6195_x-ww_44262b86",

and, there are sub item

"downlevel_manifest.8.0.50727.6195" and "downlevel_payload.8.0.50727.6195"

in item "x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.6195_x-ww_44262b86".

V2vUsGJ.jpg

So, things that I want to know are:

 

What is the use of these registery item like "downlevel_manifest.8.0.50727.6195"?

What program will use them?

What is the meaning of "downlevel" in registery there?

What will be abnormal if I delete the items like "downlevel_manifest.8.0.50727.6195"?

 

Thanks!

NativeRegMod

$
0
0

Posted Image

File Name: NativeRegMod
File Submitter: joakim
File Submitted: 12 Sep 2013
File Updated: 13 Sep 2013
File Category: Miscellaneous

This is basically a native application that can modify the registry during the early boot stage.

So what's a native application?
An excellent description can be found by Mark at Sysinternals; http://technet.microsoft.com/en-us/sysinternals/bb897447.aspx
In short it is an application you can configure to run before the Win32 subsystem is loaded, similar to autochk,exe. What this means is that we can halt the Windows boot while in native mode (NT) and do whatever we programmed our native app to do. To give an idea of roughly when this occurs during boot, it is right after the system thread has finished phase 1 (executive and kernel initialization considered complete), and the session manager (smss.exe) has been started. In fact, it is smss.exe that starts configured native applications. It does so by reading the registry key: HKLM\SYSTEM\CurrentControlSet\Control\SessionManager\BootExecute. However at this stage, no other registry hives than then SYSTEM have been loaded (and obviously that is what this application can modify), and only 2 processes are running (system and smss). Csrss comes into play later when the subsystem is loaded. For this reason, a native application can not use the Windows API (kernel32.dll etc), but must use the NT API (ntdll.dll). So it has some similarity to kernel mode coding, though the native apps are actually running in user mode, almost right after user mode has been created. But since it is compiled with subsystem=native, it will not be possible to run it like other exe's (when win32 subsystem is loaded). To speed up the testing of such an application it is therefore an advantage to compile a win32 equivalent to execute directly within Windows.

What operations are supported?
  • Modify existing Value's data or type
  • Create new value
  • Create new key
  • Delete value
  • Delete key
How to configure OS
The application file must be located within the \Windows\System32 folder. And the relevant registry key are:
Posted Image

The included reg file will import the correct setting, as shown in the above image.

Configuration of application
It will search in the root of all volumes for a file name NativeRegMod.config. The config file must have 1 configuration/modification per line (new line), and all settings must be comma separated. Currently 3 reg types are supported: REG_SZ, REG_DWORD and REG_BINARY. Due to the comma as separator, any key/value name must not have comma in it. The structure of this file is:
NativeRegKeyPath,ValueName,RegType,Data,
NativeRegKeyPath2,ValueName2,RegType2,Data2,
Some important rules to follow regarding the config:
Assumptions:
  • New line feed for each registry key.
  • Strings separated by comma. Therefore every setting must end with a comma, even the last one on each line.
  • No setting must have comma in its value.
  • The configuration file is expected to found at the root of a volume, and must be named NativeRegMod.config.
  • Registry type must be either REG_SZ, REG_DWORD or REG_BINARY.
  • Value of REG_DWORD must be specified in decimal.
  • Value of REG_BINARY must be a sequence of hexvalues without "0x" or "\x" prefix and without spaces. Hexvalues (A-F) must be in capitals (for instance A not a).
  • When deleting a key or value put "DELETE" as reg type.
Sample configuration:
\Registry\Machine\SYSTEM\Setup\NewKey1,,,,
\Registry\Machine\SYSTEM\Setup\NewKey1\NewKey2,test_sz,REG_SZ,something,
\Registry\Machine\SYSTEM\Setup,test_dword,REG_DWORD,10,
\Registry\Machine\SYSTEM\Setup,test_binary,REG_BINARY,00112233445566778899AABBCCDDEEFF,
\Registry\Machine\SYSTEM\Setup\OldKey,,DELETE,,
\Registry\Machine\SYSTEM\Setup\OldKey2,OldValueName,DELETE,,
Explanation per line:
  • Creating the key "NewKey1" at \Registry\Machine\SYSTEM\Setup
  • Create the key "NewKey2" under the key created in first line. Then create a value "test_sz" of type REG_SZ with the data "something".
  • Update the data of an existing REG_DWORD value with name "test_dword" with the new data of decimal 10.
  • Update the data of an existing REG_BINARY value with name "test_binary" with the new data of "00112233445566778899AABBCCDDEEFF".
  • Delete the key \Registry\Machine\SYSTEM\Setup\OldKey
  • Delete the value named "OldValueName" under the key \Registry\Machine\SYSTEM\Setup\OldKey2
If the reg value does not exist, it will be created. However if a key does not exist, the function fails.

Warning
The error checking is far from perfect, and the input evaluation is limited. It is expected to be correct. It should not be regarded as a safe C implementation. However from all my tests, the worst thing that have happened, is that the application crash and Windows continue booting fine. Of course if you are modifying system critical registry parts, then chances are good that you may mess up the system. And actually, that is the kind of use the application was made for. So, ideally you would be testing with it in a virtual machine where you have snapshots to revert.

What can it be used for?
That's up to you to figure out. However if you are still reading and find it interesting, you likely will come up with something.

Target OS
Should really run on any modern Windows version and architecture. Has been tested on:
  • XP SP2 32-bit
  • Windows 7 SP1 32-bit
  • Windows 7 SP1 64-bit
Even though there exist compiled versions for both 32 and 64-bit, the 32-bit also works on 64-bit as long as WoW64 is present (default except for standard WinPE).
ToDo
  • Add support for more registry types.
  • Figure out how to pass on parameter from registry.

Click here to download this file
Viewing all 6812 articles
Browse latest View live




Latest Images