geitonaki Posted October 17, 2005 Posted October 17, 2005 (edited) You can now modify setupldr.bin of the follwing windows:Windows Server 2003 SP1Windows XP Professional x64 EditionWindows Server 2003 x64 EditionWindows PE 2005The setupldr.bin of the above versions is the same and has a checksum check built-in so when you try to modify it you get:"NTLDR is corrupt. The system cannot boot."In order to crack it:open it with your favorite hex editorgoto hex address: 0x2060change "74 03" to "EB 1A"save itI also uploaded it for your convenience at:File is now attached so people don't have to wait for a download ~ Alanoll Now you can replace:all occurrences of "i386", "I386" to "ABCD" (where ABCD is anything you want - 4 characters long)"\amd64", "\AMD64" to "\EFGHI" and"amd64\", "AMD64\" to "EFGHI\" (where EFGHI is anything you want - 5 characters long)Do not replace all occurrences of "amd64" since some of them refer to a section of txtsetup.sifIn order to find what files need to be copied to the directories ABCD and EFGHI open command prompt, go to the directory you have txtsetup.sif and enter:type TXTSETUP.SIF | findstr /r ",_[1-9] ,[1-9]_"and copy the files listed there from I386 to ABCD and AMD64 to EFGHI.For anyone curious, open the setupldr.bin with hiew, goto the above hex address and see the surrounding assembly code.cracked_SETUPLDR_1_.BIN.zip Edited January 28, 2006 by prathapml 1
amd64lover Posted October 17, 2005 Posted October 17, 2005 GREAT JOB!!!... one quick thing, when i go to the cmd prompt and typed in the above command, it lists all the files, but it starts with 'H'... since there are so many, i dont know what files are needed that start with a letter before 'H'.... could you post a .txt file with the needed files? thanks
geitonaki Posted October 17, 2005 Author Posted October 17, 2005 You can save the output like below:type TXTSETUP.SIF | findstr /r ",_[1-9] ,[1-9]_" > c:\out.txt
Jazkal Posted October 17, 2005 Posted October 17, 2005 (edited) Do not replace all occurrences of "amd64" since some of them refer to a section of txtsetup.sifCan someone tell me how to determine which one is which?Or is it just the standalone "amd64" entries that reference the txtsetup.sif? (meaning no preceeding or trailing "\") Edited October 17, 2005 by Jazkal
amd64lover Posted October 17, 2005 Posted October 17, 2005 (edited) replace these, "\AMD64" & "AMD64\" & "\amd64" & "amd64\" (without the "" marks) Edited October 17, 2005 by amd64lover
Nakatomi2010 Posted October 17, 2005 Posted October 17, 2005 ksecdd.sys = 1,,,,,,_6,4,0,0,,1,4ntdll.dll = 1,,,,,,_7,2,0,0,,1,2kbdus.dll = 1,,,,,,_7,2,0,0,,1,2drvmain.sdb = 1,,,,,,_3,60,0,0kbddv.dll = 1,,,,,,_5,2,0,0,,1,2kbdes.dll = 1,,,,,,_5,2,0,0,,1,2kbdgae.dll = 1,,,,,,_5,2,0,0,,1,2kbdgr1.dll = 1,,,,,,_5,2,0,0,,1,2kbdit142.dll = 1,,,,,,_5,2,0,0,,1,2kbdusl.dll = 1,,,,,,_5,2,0,0,,1,2kbdusr.dll = 1,,,,,,_5,2,0,0,,1,2kbdusx.dll = 1,,,,,,_5,2,0,0,,1,2ntfs.sys = 1,,,,,,_6,4,0,0,,1,4setupreg.hiv = 1,,,,,,_3,,3spcmdcon.sys = 1,,,,,,_7,,3,3,,1,1biosinfo.inf = 1,,,,,,_1,20,0,0,,1,1wkbddv.dll=55,,,,,,_5,82,0,0,kbddv.dll,1,2wkbdes.dll=55,,,,,,_5,82,0,0,kbdes.dll,1,2wkbdgae.dll=55,,,,,,_5,82,0,0,kbdgae.dll,1,2wkbdgr1.dll=55,,,,,,_5,82,0,0,kbdgr1.dll,1,2wkbdit142.dll=55,,,,,,_5,82,0,0,kbdit142.dll,1,2wkbdus.dll=55,,,,,,_7,82,0,0,kbdus.dll,1,2wkbdusl.dll=55,,,,,,_5,82,0,0,kbdusl.dll,1,2wkbdusr.dll=55,,,,,,_5,82,0,0,kbdusr.dll,1,2wkbdusx.dll=55,,,,,,_5,82,0,0,kbdusx.dll,1,2wntdll.dll=55,,,,,,_7,82,0,0,ntdll.dll,1,2biosinfo.inf = 1,,,,,,_1,20,0,0,,1,1ntdetect.com = 1,,,,,,_1,1,3,,,1,1biosinfo.inf = 1,,,,,,_1,20,0,0,,1,1wkbddv.dll=55,,,,,,_5,82,0,0,kbddv.dll,1,2wkbdes.dll=55,,,,,,_5,82,0,0,kbdes.dll,1,2wkbdgae.dll=55,,,,,,_5,82,0,0,kbdgae.dll,1,2wkbdgr1.dll=55,,,,,,_5,82,0,0,kbdgr1.dll,1,2wkbdit142.dll=55,,,,,,_5,82,0,0,kbdit142.dll,1,2wkbdus.dll=55,,,,,,_7,82,0,0,kbdus.dll,1,2wkbdusl.dll=55,,,,,,_5,82,0,0,kbdusl.dll,1,2wkbdusr.dll=55,,,,,,_5,82,0,0,kbdusr.dll,1,2wkbdusx.dll=55,,,,,,_5,82,0,0,kbdusx.dll,1,2wntdll.dll=55,,,,,,_7,82,0,0,ntdll.dll,1,2This is the output.... Though it doesn't say which filesgo into which directory...
Incroyable HULK Posted October 17, 2005 Posted October 17, 2005 (edited) I guess we can use GOSH's method to obtain our BOOT folder... I did that a while ago and I got the following files from $WIN_NT$.~BT<DIR> system321394bus.sy_acpi.sy_acpiec.sy_adpu160m.sy_adpu320.sy_aic78u2.sy_aic78xx.sy_aliide.sy_amdide.sy_arc.sy_atapi.sy_biosinfo.infBOOTSECT.DATbootvid.dl_cdfs.sy_cdrom.sy_classpnp.sy_cmdide.sy_c_1252.nl_c_437.nl_dac960nt.sy_disk.sy_disk101disk102disk103disk104dmboot.sy_dmio.sy_dmload.sy_dpti2o.sy_drvmain.sdbfastfat.sy_fdc.sy_flpydisk.sy_ftdisk.sy_hal.dl_hidclass.sy_hidparse.sy_hidusb.sy_i2omgmt.sy_i2omp.sy_i8042prt.sy_iirsp.sy_intelide.sy_isapnp.sy_kbdclass.sy_kbdhid.sy_kbdus.dllkd1394.dl_kdcom.dl_ksecdd.sysl_intl.nl_migrate.infmountmgr.sy_mraid35x.sy_ntdetect.comntfs.sysntkrnlmp.ex_ohci1394.sy_oprghdlr.sy_partmgr.sy_pci.sy_pciide.sy_pciidex.sy_pcmcia.sy_ramdisk.sy_sbp2port.sy_scsiport.sy_serenum.sy_serial.sy_setupdd.sy_setupldr.binsetupreg.hivsfloppy.sy_spcmdcon.sysspddlang.sy_storport.sy_symc810.sy_symc8xx.sy_symmpi.sy_sym_hi.sy_sym_u3.sy_toside.sy_txtsetup.sifultra.sy_usbccgp.sy_usbd.sy_usbehci.sy_usbhub.sy_usbohci.sy_usbport.sy_usbstor.sy_usbuhci.sy_vga.sy_vgaoem.fo_viaide.sy_videoprt.sy_volsnap.sy_watchdog.sy_wd.sy_winnt.sifwmilib.sy_102 File(s) 7,213,922 bytes Edited January 28, 2006 by prathapml
geitonaki Posted October 17, 2005 Author Posted October 17, 2005 Do not replace all occurrences of "amd64" since some of them refer to a section of txtsetup.sifCan someone tell me how to determine which one is which?Or is it just the standalone "amd64" entries that reference the txtsetup.sif? (meaning no preceeding or trailing "\")Exactly what you said!
Nakatomi2010 Posted October 17, 2005 Posted October 17, 2005 (edited) I guess we can use GOSH's method to obtain our BOOT folder... I did that a while ago and I got the following files from $WIN_NT$.~BT*snip*But which files go into which directory? We technically need 2 BT's now.... Don't we, or am I not grasping something...? Edited October 17, 2005 by Nakatomi2010
geitonaki Posted October 17, 2005 Author Posted October 17, 2005 This is the output.... Though it doesn't say which filesgo into which directory...The outpout you posted isn't complete. Each file goes to the respective directory from where you will find it. If you find it in I386 then copy it to ABCD, if you find it in AMD64 copy it to EFGHI.I will post later if I have time a batch file that I have created which automatically creates the boot folders and modifies the necessary files.
amd64lover Posted October 17, 2005 Posted October 17, 2005 go to a command prompt and navigate to the directory where the txtsetup.sif file is and copy/paste the following.... 'type TXTSETUP.SIF | findstr /r ",_[1-9] ,[1-9]_" > c:\out.txt' (geitonaki stated this on the first page)
Nakatomi2010 Posted October 17, 2005 Posted October 17, 2005 (edited) Nevermind, I must've typed it wrong the first time... Edited October 17, 2005 by Nakatomi2010
amd64lover Posted October 17, 2005 Posted October 17, 2005 open the file 'c:\out.txt'... itll have the complete list in there
Nakatomi2010 Posted October 17, 2005 Posted October 17, 2005 (edited) Well, hopefully this utterly and totally simplistic .bat file I made works...I basically put 'copy' infront of everything and '<Directory here> behind everything, changing MOST, but not all, os the last characters to _... I matched it against a BT I got from a previous install.... And the out.txt file I got...VERY simplistic batch file... Edited October 17, 2005 by Nakatomi2010
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now