Exetools  

Go Back   Exetools > General > Community Tools

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 05-07-2018, 00:05
dosprog dosprog is offline
Friend
 
Join Date: Feb 2018
Posts: 114
Rept. Given: 0
Rept. Rcvd 17 Times in 16 Posts
Thanks Given: 33
Thanks Rcvd at 146 Times in 74 Posts
dosprog Reputation: 17
CRACKER. WIN32 GUI.

CRACKER (Since 2015)
===============


It's binary files patcher for WIN32, with standard Windows GUI.
His user interface reproduces the most successful samples of similar programs from the last century.
(The list of analogs for DOS see below, in --add--)


================================
Download current:
CRACKER v.005g (09 Mar 2024) - Size ~25Kb UPX'ed. Portable.
================================


CRACKER Features:
=================

--- Works with crack-files at formats CRK,CRA,XCK,CRX.

--- Supported commenting at Cracker Advanced (CRA.EXE,CRA386.EXE) style, but CRA options #SIZE, #CHCKSUM, #RUN etc. ignored.

--- Supported cyrillic in DOS/WIN codepage (can select),

--- LFN for crack-files and patched files names.

--- Patching file offsets can be given as absolute offsets, also as VirtualAddress for WIN32 PE-files. Then address must be started with dot, for example:
Quote:
.00401005: 72 EB ;Virtual Address (VA)
Version 0.002a+ supports RVA for WIN32-PE files, then address must be started with two dots, for example:
Quote:
..0001005: 72 EB ;Relative Virtual Address (RVA)
Version 0.003a+ supports VA/RVA for WIN64-PE files (PE+), then address must be started with one/two dots, for example:
Quote:
.1`441005: 72 EB ;Virtual Address (VA)
..0`001005: 72 EB ;Relative Virtual Address (RVA)
[Note:]

CRK-files in this case (with VA/RVA for PE-EXE) may be maked with CMP32:

===================================================
-> CMP32 <- - Size ~5kb UPX'ed. (v.0.003d, Upd. 06 Feb 2024).
===================================================

Also available HIEW32 HEM-Plug-In CRACK.HEM

===================================================
-> CRACK.HEM <- ( Hem-PlugIns page )
===================================================

By the way, it was this necessity that used VirtualAddresses and prompted finally to get busy with this software.

[/Note:]




--- PATCH_CHECK & PATCH_FORCE options:
Quote:
.00401005: 72 ?? ;check byte
.00401005: ?? EB ;force write byte
--- DOS/WIN editors call for selected crack-file editing (can assign two editors, for DOS/WIN modes).

--- Works in Win9x and in Win7x64 Ok.

--- Two fixed sizes of main dialog window - compact for 640x480 and spacious for high resolutions.

--- All options are duplicated with hot-keys, thus it is possible to work without mouse. Get help with <F1> key.

--- Option "glass", a-la Vitrite.exe

--- Option "on top", a-la OnTop.exe

--- Last fix - correct minimizing into Windows TaskBar.




Example of CRK file:
Quote:

;here may be blank lines

;This is example of simple CRK file

FIXING OF Proga v.1.2 ;CRK-Header string. Commenting using ';' char
#SIZE = 3333 ; line ignored,
#CHKSUM = 32233223 ;ignored - compatibility with CRA286.EXE (C2U.EXE)
#RUN = UPX -d ; ignored too

;!Next blank line is required!

1) Remove nags ; crack1 ;;verbose commenting style
;
;
comment strings here too.
;
(But ';' char must be at 1st line position.)
;
Proga.EXE ;(unpacked!)
;
;
comment strings here. But ';' char must be at 1st line position.
;
000000222: cc 90
;
;
Drv\Proga.DLL
;
comment strings here too. But ';' char must be at 1st line position.
.00403С40: 72 EB
; Virtual Address

;Next blank line is required!


2) Fix trial time
; crack2
Proga.EXE ;(unpacked!)
.00402222: 72 EB
; Virtual Address
000000333: 80 00
; Absolute file offset
Drv\Proga.DLL ;(unpacked!)
.00403С55: 73 EB
; Virtual Address



;) That's all folks

- Here described two cracks in one crk-file. With option "Patch All" we can apply (patch & un-patch) both at one click or separately crack1 or crack2.





--add--

==================================
Old analogs of CRACKER (for DOS):
==================================

1) CRACKER.EXE v.1.1 (by Corner Crackers, 1991)
2) Program Cracker (by Dr.Stein's labs, 1993)
3) CRA v.0.2.16, CRA386.EXE v.0.2.14 (by Nimnull, 1996)
4) CRK (by Bolshun/Ivanov, 1996)
5) CRACK-STUDIO (by Turansoft, 1997)
---------------------------------------------

See also:
Old archive of CRK-files, from CornerCrackers, 1991 (with additions) - useful for testing and historical purposes.



Last edited by dosprog; 03-09-2024 at 07:44.
Reply With Quote
The Following User Gave Reputation+1 to dosprog For This Useful Post:
MarcElBichon (05-07-2018)
The Following 8 Users Say Thank You to dosprog For This Useful Post:
an0rma1 (06-03-2018), bigboss-62 (05-07-2018), cachito (05-07-2018), dj-siba (05-08-2018), niculaita (05-07-2018), NoneForce (05-07-2018), p4r4d0x (05-19-2018), uranus64 (05-08-2018)
  #2  
Old 05-07-2018, 01:18
dosprog dosprog is offline
Friend
 
Join Date: Feb 2018
Posts: 114
Rept. Given: 0
Rept. Rcvd 17 Times in 16 Posts
Thanks Given: 33
Thanks Rcvd at 146 Times in 74 Posts
dosprog Reputation: 17
Some useful "tricks" for using CRACKER:

Run CRACKER.EXE from the command line (FAR etc.) or from Windows Explorer via clicking on file *.CRK
- thus current directory will be set as working_directory("WRK").
Press <Alt+F3> for quickly make crack-files_directory ("CRK") = working_directory("WRK").
This minimizes the need to click in Windows dialogue for selecting directories.
(However, the standard buttons <"WRK" & "CRK"> also available.)
After this run CRACKER via his icon from Windows desktop - "WRK" & "CRK" names will be used the same as last time.




Last edited by dosprog; 05-07-2018 at 05:06.
Reply With Quote
The Following 2 Users Say Thank You to dosprog For This Useful Post:
binarylaw (11-27-2020), p4r4d0x (05-19-2018)
  #3  
Old 06-03-2018, 15:28
dosprog dosprog is offline
Friend
 
Join Date: Feb 2018
Posts: 114
Rept. Given: 0
Rept. Rcvd 17 Times in 16 Posts
Thanks Given: 33
Thanks Rcvd at 146 Times in 74 Posts
dosprog Reputation: 17
CMP32.EXE updated

Fixed command LFN-line parsing in utilite CMP32.EXE
[Bug manifested itself under Win7x64, only in FAR].
Download updated version: CMP32 v.0.002b (03 June 2018)


Last edited by dosprog; 06-03-2018 at 22:13.
Reply With Quote
The Following User Gave Reputation+1 to dosprog For This Useful Post:
MarcElBichon (06-04-2018)
The Following 3 Users Say Thank You to dosprog For This Useful Post:
gsaralji (06-04-2018), p4r4d0x (06-04-2018), tonyweb (06-03-2018)
  #4  
Old 11-26-2020, 01:27
dosprog dosprog is offline
Friend
 
Join Date: Feb 2018
Posts: 114
Rept. Given: 0
Rept. Rcvd 17 Times in 16 Posts
Thanks Given: 33
Thanks Rcvd at 146 Times in 74 Posts
dosprog Reputation: 17
CMP32.EXE updated

Added support for WIN64-PE EXE.
CMP32 v.0.003b (25 Nov 2020)

Sample of output with "/a" option - VA:
Quote:
Differences between "0.EXE" & "1.EXE"
0.EXE
.00000001`400EC079: CC 90 ;000EB479:
.00000001`400EC07A: CC 90 ;000EB47A:
.00000001`400EC07B: CC 90 ;000EB47B:
Sample of output with "/ar /b" options - RVA (present patch at "tail" of section):
Quote:
Differences between "0.exe" & "1.exe"
0.exe
;.00000000`00400000:
..00000000`0024687E: CC 90 ;00245C7E:
..00000000`0024687F: CC 90 ;00245C7F:
00245C84: 00 CC
00245C85: 00 CC

Last edited by dosprog; 02-07-2024 at 21:47.
Reply With Quote
The Following User Gave Reputation+1 to dosprog For This Useful Post:
MarcElBichon (11-26-2020)
The Following 5 Users Say Thank You to dosprog For This Useful Post:
dalkia (11-29-2020), danrevella (03-02-2021), p4r4d0x (11-29-2020), wilson bibe (11-26-2020), zeuscane (11-26-2020)
  #5  
Old 12-01-2020, 01:46
dosprog dosprog is offline
Friend
 
Join Date: Feb 2018
Posts: 114
Rept. Given: 0
Rept. Rcvd 17 Times in 16 Posts
Thanks Given: 33
Thanks Rcvd at 146 Times in 74 Posts
dosprog Reputation: 17
CMP32 fixed.

CMP32 utilite is updated (30 Nov 2020)
- fixed option "/b" when compared PE64 has ModuleBase with empty low 32 bits
(such as .1`00000000: )

CMP32 v.0.003b (30 Nov 2020)

Last edited by dosprog; 02-07-2024 at 21:47.
Reply With Quote
The Following User Says Thank You to dosprog For This Useful Post:
niculaita (12-02-2020)
  #6  
Old 12-01-2020, 01:51
dosprog dosprog is offline
Friend
 
Join Date: Feb 2018
Posts: 114
Rept. Given: 0
Rept. Rcvd 17 Times in 16 Posts
Thanks Given: 33
Thanks Rcvd at 146 Times in 74 Posts
dosprog Reputation: 17
CRACKER updated - version 0.003b (30 Nov 2020)

CRACKER v.0.003b now supports WIN64 PE-EXE (PE+).
Added simple documentation and test examples of CRK.

In CRK-files for PE64 files u can use patch-strings such as:
Quote:
.1`00001D40: 00 31 ;00001140: (VA, 64-bit comma-separated address. Hiew32 display format)
.100001D40: 00 31 ;00001140: (VA, 64-bit ulonglong address. CRACK.HEM format )
..1D40: 00 31 ;00001140: (RVA , 32-bit, such as for x32 PE-EXE )
Download updated version: CRACKER v.0.003b (30 Nov 2020)




(Note: Cracks with 64-bit patch-strings u can create using CMP32 v.0.003b
or using Hiew32 HEM-PlugIn -> CRACK.HEM <- (c).SVD.)

Last edited by dosprog; 12-01-2020 at 05:57.
Reply With Quote
The Following User Says Thank You to dosprog For This Useful Post:
niculaita (12-02-2020)
  #7  
Old 12-24-2020, 07:03
dosprog dosprog is offline
Friend
 
Join Date: Feb 2018
Posts: 114
Rept. Given: 0
Rept. Rcvd 17 Times in 16 Posts
Thanks Given: 33
Thanks Rcvd at 146 Times in 74 Posts
dosprog Reputation: 17
CRACKER updated - version 0.004b (23 Dec 2020)

CRACKER v.0.004b now types current state of patch in list of patches.
(State may be Unknown, Patched, Unpatched or Partially Patched. " ", "* ", "- ", "/ ").

See -->screenshot<--

By Default this option is turned OFF.
Turn it ON with hot-key <Alt+V> or using checkbox "Prescan" in Settings Panel.



Download updated version: CRACKER v.0.004b (23 Dec 2020)


See also: cracklab.team




Last edited by dosprog; 12-24-2020 at 15:16.
Reply With Quote
The Following User Gave Reputation+1 to dosprog For This Useful Post:
MarcElBichon (12-24-2020)
The Following 2 Users Say Thank You to dosprog For This Useful Post:
niculaita (12-24-2020), wilson bibe (12-24-2020)
  #8  
Old 12-28-2020, 12:25
danrevella danrevella is offline
Friend
 
Join Date: Dec 2019
Location: Italy
Posts: 17
Rept. Given: 0
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 23
Thanks Rcvd at 2 Times in 2 Posts
danrevella Reputation: 0
It's a little difficult understand how does it work, but I'll try, thanks
Reply With Quote
  #9  
Old 12-28-2020, 13:49
dosprog dosprog is offline
Friend
 
Join Date: Feb 2018
Posts: 114
Rept. Given: 0
Rept. Rcvd 17 Times in 16 Posts
Thanks Given: 33
Thanks Rcvd at 146 Times in 74 Posts
dosprog Reputation: 17
Quote:
Originally Posted by danrevella View Post
It's a little difficult understand how does it work
)) Works fine, sure. I like


--Add--
Seriously, the program itself is useless, like a pistol without cartridges.
U need to have crack-files (.CRK) in order to use them with this program.
These crack-files need to be created by yourself or use someone else's.



Last edited by dosprog; 12-28-2020 at 14:13.
Reply With Quote
  #10  
Old 12-28-2020, 23:23
dosprog dosprog is offline
Friend
 
Join Date: Feb 2018
Posts: 114
Rept. Given: 0
Rept. Rcvd 17 Times in 16 Posts
Thanks Given: 33
Thanks Rcvd at 146 Times in 74 Posts
dosprog Reputation: 17
CRACKER updated - version 0.005b (28 Dec 2020)

Added button (and "hot"-key <Alt+G>) for run Regedit.exe
and type own saved options.

See: Screenshot

Download updated version: CRACKER v.0.005b (28 dec 2020)

Reply With Quote
The Following User Says Thank You to dosprog For This Useful Post:
niculaita (12-29-2020)
  #11  
Old 01-14-2021, 17:09
dosprog dosprog is offline
Friend
 
Join Date: Feb 2018
Posts: 114
Rept. Given: 0
Rept. Rcvd 17 Times in 16 Posts
Thanks Given: 33
Thanks Rcvd at 146 Times in 74 Posts
dosprog Reputation: 17
CRACKER updated - version 0.005c (14 Jan 2021)

Fixed bug when option "Prescan" switched to "ON" without any CRK-files present.

Download updated version: CRACKER v.0.005c (14 Jan 2021).

Reply With Quote
The Following User Gave Reputation+1 to dosprog For This Useful Post:
MarcElBichon (01-14-2021)
The Following 2 Users Say Thank You to dosprog For This Useful Post:
niculaita (01-15-2021), wilson bibe (01-14-2021)
  #12  
Old 01-17-2021, 01:15
dosprog dosprog is offline
Friend
 
Join Date: Feb 2018
Posts: 114
Rept. Given: 0
Rept. Rcvd 17 Times in 16 Posts
Thanks Given: 33
Thanks Rcvd at 146 Times in 74 Posts
dosprog Reputation: 17
CRACKER updated - version 0.005d (16 Jan 2021)

Fixed bug when option "Prescan" switched to "ON" within loaded CRK-file with syntax error.

Download updated version: CRACKER v.0.005d (16 Jan 2021).

Reply With Quote
The Following 3 Users Say Thank You to dosprog For This Useful Post:
DaGoN (01-17-2021), niculaita (01-17-2021), wilson bibe (01-17-2021)
  #13  
Old 02-04-2021, 15:13
dosprog dosprog is offline
Friend
 
Join Date: Feb 2018
Posts: 114
Rept. Given: 0
Rept. Rcvd 17 Times in 16 Posts
Thanks Given: 33
Thanks Rcvd at 146 Times in 74 Posts
dosprog Reputation: 17
CRACKER updated - version 0.005e (04 Feb 2021)

Fixed crashes when reading old not correctly written .XCK-files.

Download updated version: CRACKER v.0.005e (04 Feb 2021).




See also: Old CRK&XCK test library (Over 2'500 CRK & XCK files, 1998).
Note:
Not all files work correctly with CRACKER without correction,
but there should be no crashes when reading them in CRACKER.


Last edited by dosprog; 02-05-2021 at 06:13.
Reply With Quote
The Following User Says Thank You to dosprog For This Useful Post:
tonyweb (02-04-2021)
  #14  
Old 10-13-2021, 06:15
dosprog dosprog is offline
Friend
 
Join Date: Feb 2018
Posts: 114
Rept. Given: 0
Rept. Rcvd 17 Times in 16 Posts
Thanks Given: 33
Thanks Rcvd at 146 Times in 74 Posts
dosprog Reputation: 17
CMP32 fixed

CMP32 utilite is updated (13 Oct 2021)

- minor bugfix.

Incorrect address in PE64 header:
Quote:
Differences between "0.sys" & "1.sys"
0.sys
FFFFFFFF`00000150: CC 42 ;;PE64-header
FFFFFFFF`00000151: BC BD ;;PE64-header
.00000000`00012448: 75 EB ;00001848:
Must be:
Quote:
Differences between "0.sys" & "1.sys"
0.sys
00000150: CC 42 ;;PE64-header
00000151: BC BD ;;PE64-header
.00000000`00012448: 75 EB ;00001848:
Download updated version: CMP32 v.0.003c (13 Oct 2021)
Reply With Quote
The Following 2 Users Say Thank You to dosprog For This Useful Post:
MarcElBichon (10-13-2021), wilson bibe (10-13-2021)
  #15  
Old 02-06-2024, 21:49
dosprog dosprog is offline
Friend
 
Join Date: Feb 2018
Posts: 114
Rept. Given: 0
Rept. Rcvd 17 Times in 16 Posts
Thanks Given: 33
Thanks Rcvd at 146 Times in 74 Posts
dosprog Reputation: 17
CMP32 utilite is updated (06 Feb 2024)

- minor bugfix (command line parsing).

Download updated version: CMP32 v.0.003d (06 Feb 2024)
Reply With Quote
The Following User Gave Reputation+1 to dosprog For This Useful Post:
MarcElBichon (02-07-2024)
The Following User Says Thank You to dosprog For This Useful Post:
New Tiger (02-15-2024)
Reply

Thread Tools
Display Modes

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


Similar Threads
Thread Thread Starter Forum Replies Last Post
is it possible to RUN WIN32 PE in Linux ? dj-siba General Discussion 2 07-07-2003 02:57


All times are GMT +8. The time now is 18:20.


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