Exetools  

Go Back   Exetools > General > General Discussion

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 04-16-2004, 01:59
SvensK
 
Posts: n/a
For MaRKuS-DJM

I know you cracked a version of CloneCD, so I'd like some help with it

I have dumped the exe and rebuild the IAT fine and all looks good except a few imports that look very different from the one I find in the original .exe.

Here's what it's supposed to be:
00500E0C $-FF25 A8A15400 JMP DWORD PTR DS:[54A1A8] ; elbycdio.ElbyCDIO_CloseTarget
00500E12 $-FF25 ACA15400 JMP DWORD PTR DS:[54A1AC] ; elbycdio.ElbyCDIO_DeInitScsi
00500E18 $-FF25 B0A15400 JMP DWORD PTR DS:[54A1B0] ; elbycdio.ElbyCDIO_DisablePowerSaving
00500E1E $-FF25 B4A15400 JMP DWORD PTR DS:[54A1B4] ; elbycdio.ElbyCDIO_Eject
00500E24 $-FF25 B8A15400 JMP DWORD PTR DS:[54A1B8] ; elbycdio.ElbyCDIO_EnablePowerSaving
00500E2A $-FF25 BCA15400 JMP DWORD PTR DS:[54A1BC] ; elbycdio.ElbyCDIO_ExDoScsiIO
00500E30 $-FF25 C0A15400 JMP DWORD PTR DS:[54A1C0] ; elbycdio.ElbyCDIO_GetDllVersion
00500E36 $-FF25 C4A15400 JMP DWORD PTR DS:[54A1C4] ; elbycdio.ElbyCDIO_GetDriveName
00500E3C $-FF25 C8A15400 JMP DWORD PTR DS:[54A1C8] ; elbycdio.ElbyCDIO_GetDriverVersion
00500E42 $-FF25 CCA15400 JMP DWORD PTR DS:[54A1CC] ; elbycdio.ElbyCDIO_GetFileVersion
00500E48 $-FF25 D0A15400 JMP DWORD PTR DS:[54A1D0] ; elbycdio.ElbyCDIO_GetMaxTransferSize
00500E4E $-FF25 D4A15400 JMP DWORD PTR DS:[54A1D4] ; elbycdio.ElbyCDIO_GetOSVersion
00500E54 $-FF25 D8A15400 JMP DWORD PTR DS:[54A1D8] ; elbycdio.ElbyCDIO_InitScsiAspi
00500E5A $-FF25 DCA15400 JMP DWORD PTR DS:[54A1DC] ; elbycdio.ElbyCDIO_LockTarget
00500E60 $-FF25 E0A15400 JMP DWORD PTR DS:[54A1E0] ; elbycdio.ElbyCDIO_OpenTarget3
00500E66 $-FF25 E4A15400 JMP DWORD PTR DS:[54A1E4] ; elbycdio.ElbyCDIO_PreventAllowMediumRemoval
00500E6C $-FF25 E8A15400 JMP DWORD PTR DS:[54A1E8] ; elbycdio.ElbyCDIO_RegCreateKeyEx
00500E72 $-FF25 ECA15400 JMP DWORD PTR DS:[54A1EC] ; elbycdio.ElbyCDIO_SameBus
00500E78 $-FF25 F0A15400 JMP DWORD PTR DS:[54A1F0] ; elbycdio.ElbyCDIO_UsesWinASPI32
00500E7E $-FF25 F4A15400 JMP DWORD PTR DS:[54A1F4] ; elbycdio.IoRemHead
00500E84 .-FF25 50A25400 JMP DWORD PTR DS:[54A250] ; elbyecc.BCD2BIN
00500E8A $-FF25 54A25400 JMP DWORD PTR DS:[54A254] ; elbyecc.BCDtoLBA
00500E90 .-FF25 58A25400 JMP DWORD PTR DS:[54A258] ; elbyecc.BIN2BCD
00500E96 $-FF25 5CA25400 JMP DWORD PTR DS:[54A25C] ; elbyecc.CheckSector
00500E9C $-FF25 60A25400 JMP DWORD PTR DS:[54A260] ; elbyecc.CheckSectors
00500EA2 $-FF25 64A25400 JMP DWORD PTR DS:[54A264] ; elbyecc.GenerateSector
00500EA8 $-FF25 68A25400 JMP DWORD PTR DS:[54A268] ; elbyecc.IdentifyTrack
00500EAE $-FF25 6CA25400 JMP DWORD PTR DS:[54A26C] ; elbyecc.LBAtoBCD
00500EB4 $-FF25 70A25400 JMP DWORD PTR DS:[54A270] ; elbyecc.LBAtoMSF
00500EBA $-FF25 74A25400 JMP DWORD PTR DS:[54A274] ; elbyecc.MSFtoBCD
00500EC0 $-FF25 78A25400 JMP DWORD PTR DS:[54A278] ; elbyecc.MSFtoLBA
00500EC6 $-FF25 7CA25400 JMP DWORD PTR DS:[54A27C] ; elbyecc.MSFtoULBA
00500ECC $-FF25 80A25400 JMP DWORD PTR DS:[54A280] ; elbyecc.RawScrambleSector
00500ED2 $-FF25 84A25400 JMP DWORD PTR DS:[54A284] ; elbyecc.ReGenECCAndEDC
00500ED8 $-FF25 88A25400 JMP DWORD PTR DS:[54A288] ; elbyecc.ReGenECCAndEDC_Mode1
00500EDE $-FF25 8CA25400 JMP DWORD PTR DS:[54A28C] ; elbyecc.ReGenECCAndEDC_Mode2Form1
00500EE4 .-FF25 90A25400 JMP DWORD PTR DS:[54A290] ; elbyecc.SyncByteTemplate
00500EEA $-FF25 94A25400 JMP DWORD PTR DS:[54A294] ; elbyecc.ULBAtoBCD
00500EF0 $-FF25 98A25400 JMP DWORD PTR DS:[54A298] ; elbyecc.UnScrambleSector
00500EF6 $-FF25 9CA25400 JMP DWORD PTR DS:[54A29C] ; elbyecc.UnScrambleSectors
00500EFC $-FF25 BCA25400 JMP DWORD PTR DS:[54A2BC] ; ccddrive.CCDDriver_CloseDriveInfo
00500F02 $-FF25 C0A25400 JMP DWORD PTR DS:[54A2C0] ; ccddrive.CCDDriver_ExGetDriveInfo2
00500F08 $-FF25 C4A25400 JMP DWORD PTR DS:[54A2C4] ; ccddrive.CCDDriver_ExcludeDrive
00500F0E $-FF25 C8A25400 JMP DWORD PTR DS:[54A2C8] ; ccddrive.CCDDriver_GetTable
00500F14 $-FF25 CCA25400 JMP DWORD PTR DS:[54A2CC] ; ccddrive.CCDDriver_Open

And here's what I have at that place in the my dumped exe:
00500E0C $-FF25 A8A15400 JMP DWORD PTR DS:[54A1A8] ; LgWndHk.10003550
00500E12 $-FF25 ACA15400 JMP DWORD PTR DS:[54A1AC] ; LgWndHk.10002710
00500E18 $-FF25 B0A15400 JMP DWORD PTR DS:[54A1B0] ; LgWndHk.10004050
00500E1E $-FF25 B4A15400 JMP DWORD PTR DS:[54A1B4] ; LgWndHk.10002730
00500E24 $-FF25 B8A15400 JMP DWORD PTR DS:[54A1B8] ; LgWndHk.10004120
00500E2A $-FF25 BCA15400 JMP DWORD PTR DS:[54A1BC] ; LgWndHk.10002690
00500E30 $-FF25 C0A15400 JMP DWORD PTR DS:[54A1C0] ; LgWndHk.100016D0
00500E36 $-FF25 C4A15400 JMP DWORD PTR DS:[54A1C4] ; LgWndHk.10002020
00500E3C $-FF25 C8A15400 JMP DWORD PTR DS:[54A1C8] ; LgWndHk.10001730
00500E42 $-FF25 CCA15400 JMP DWORD PTR DS:[54A1CC] ; LgWndHk.10001600
00500E48 $-FF25 D0A15400 JMP DWORD PTR DS:[54A1D0] ; LgWndHk.10001130
00500E4E $-FF25 D4A15400 JMP DWORD PTR DS:[54A1D4] ; LgWndHk.100018F0
00500E54 $-FF25 D8A15400 JMP DWORD PTR DS:[54A1D8] ; LgWndHk.10003DA0
00500E5A $-FF25 DCA15400 JMP DWORD PTR DS:[54A1DC] ; LgWndHk.10001C20
00500E60 $-FF25 E0A15400 JMP DWORD PTR DS:[54A1E0] ; LgWndHk.10002380
00500E66 $-FF25 E4A15400 JMP DWORD PTR DS:[54A1E4] ; LgWndHk.10001FE0
00500E6C $-FF25 E8A15400 JMP DWORD PTR DS:[54A1E8] ; LgWndHk.10002760
00500E72 $-FF25 ECA15400 JMP DWORD PTR DS:[54A1EC] ; LgWndHk.10001900
00500E78 $-FF25 F0A15400 JMP DWORD PTR DS:[54A1F0] ; LgWndHk.10002CE0
00500E7E $-FF25 F4A15400 JMP DWORD PTR DS:[54A1F4] ; LgWndHk.10003DB0
00500E84 .-FF25 50A25400 JMP DWORD PTR DS:[54A250]
00500E8A $-FF25 54A25400 JMP DWORD PTR DS:[54A254]
00500E90 .-FF25 58A25400 JMP DWORD PTR DS:[54A258]
00500E96 $-FF25 5CA25400 JMP DWORD PTR DS:[54A25C]
00500E9C $-FF25 60A25400 JMP DWORD PTR DS:[54A260]
00500EA2 $-FF25 64A25400 JMP DWORD PTR DS:[54A264]
00500EA8 $-FF25 68A25400 JMP DWORD PTR DS:[54A268]
00500EAE $-FF25 6CA25400 JMP DWORD PTR DS:[54A26C]
00500EB4 $-FF25 70A25400 JMP DWORD PTR DS:[54A270]
00500EBA $-FF25 74A25400 JMP DWORD PTR DS:[54A274]
00500EC0 $-FF25 78A25400 JMP DWORD PTR DS:[54A278]
00500EC6 $-FF25 7CA25400 JMP DWORD PTR DS:[54A27C]
00500ECC $-FF25 80A25400 JMP DWORD PTR DS:[54A280]
00500ED2 $-FF25 84A25400 JMP DWORD PTR DS:[54A284]
00500ED8 $-FF25 88A25400 JMP DWORD PTR DS:[54A288]
00500EDE $-FF25 8CA25400 JMP DWORD PTR DS:[54A28C]
00500EE4 .-FF25 90A25400 JMP DWORD PTR DS:[54A290]
00500EEA $-FF25 94A25400 JMP DWORD PTR DS:[54A294]
00500EF0 $-FF25 98A25400 JMP DWORD PTR DS:[54A298]
00500EF6 $-FF25 9CA25400 JMP DWORD PTR DS:[54A29C]
00500EFC $-FF25 BCA25400 JMP DWORD PTR DS:[54A2BC]
00500F02 $-FF25 C0A25400 JMP DWORD PTR DS:[54A2C0]
00500F08 $-FF25 C4A25400 JMP DWORD PTR DS:[54A2C4]
00500F0E $-FF25 C8A25400 JMP DWORD PTR DS:[54A2C8]
00500F14 $-FF25 CCA25400 JMP DWORD PTR DS:[54A2CC]

All else looks good and the program doesn't even have any stolen bytes.
If anyone else have a clue what this could be about, please enlighten me.

Edit: I have found that the problem occur because my exe doesn't load elbycdio, elbyecc and ccddrive into memory at load. How can I fix this?

Regards
SvensK

Last edited by SvensK; 04-16-2004 at 07:48.
Reply With Quote
  #2  
Old 04-16-2004, 08:30
SvensK
 
Posts: n/a
Ok, problem solved. ImpREC was just not searching for the IAT at the right place. Entered the IAT start and size manually and then fixed it. Exe runs fine now.
Reply With Quote
  #3  
Old 04-16-2004, 17:52
MaRKuS-DJM's Avatar
MaRKuS-DJM MaRKuS-DJM is offline
Cracker + Unpacker
 
Join Date: Aug 2003
Location: Virtual World / Network
Posts: 553
Rept. Given: 7
Rept. Rcvd 6 Times in 4 Posts
Thanks Given: 3
Thanks Rcvd at 16 Times in 10 Posts
MaRKuS-DJM Reputation: 6
i got the same problem as you first... ImpRec finds wrong place for IAT and then my dump always crashed. then i had another problem, size was too small for IAT. my dump crashed when i clicked on a button in the main-dialog *lol*
Reply With Quote
  #4  
Old 04-16-2004, 20:22
SvensK
 
Posts: n/a
Hehe, kinda messy. Never seen this before in aspr targets. Nice to run into something new

Edit: Glad I learned it though, ran into the same problem when rebuilding IAT for WhereIsIt v3.57. I have a working dumped and fixed exe now. Phew, that took some time

Last edited by SvensK; 04-16-2004 at 21:31.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



All times are GMT +8. The time now is 12:27.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( Since 1998 )