Go Back   FileForums > Game Backup > PC Games > PC Games - CD/DVD Conversions > Conversion Tutorials

Reply
 
Thread Tools Display Modes
  #1  
Old 06-09-2023, 09:20
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 668
Thanks: 471
Thanked 2,374 Times in 542 Posts
BLACKFIRE69 is on a distinguished road
Talking VclStylesInno.dll + Protected Styles

VclStylesInno.dll + Protected Styles


> This modified version of 'VclStylesInno.dll' is for those who want to hide their 'Style' from others.

> The procedure is straightforward: 'ResourcesPacker.exe' will encrypt your 'Style' file and save it in the DLL's resources.

> Afterward, you only need to call 'LoadVCLStyleFromResourcesW' within the 'script' file to load the 'Style' file.



Quote:
Q: So, can anyone just grab the 'Style' file from the resources? And if they can, what happens next?
A: Yeah, but the 'Style' file is already encrypted, so nobody can use it.

Q: What else can you do to make it even more secure?
A: I can introduce a password, so only the person with the password can use this 'Style' files.

Code:
STEPS:

1. If the 'VclStylesInno.dll' file is compressed (upx), unpack it.
2. Run 'ResourcesPacker.exe' and add the 'Style' files into the resources.
3. Load the 'Style' files using the 'LoadVCLStyleFromResourcesW' function.
4. If needed, you can compress (upx) the Dll file again.
Code:
function InitializeSetup(): Boolean;
begin
  LoadVCLStyleFromResourcesW('STYLE_02');
  Result := True;
end;
Code:
Tested:

1. InnoSetup: v6.2.2
2. VclStylesInno (Mod): v1.5.4.1
3. UPX: v4.1.0
4. Windows 11/10.
Attached Images
File Type: png A.png (53.0 KB, 406 views)
File Type: png B.png (37.9 KB, 405 views)
File Type: png C.png (24.0 KB, 398 views)
File Type: png C2.png (32.7 KB, 397 views)
File Type: png D.png (28.9 KB, 396 views)
Attached Files
File Type: rar VCLStylesInno + Example [2023-Oct-10].rar (2.01 MB, 46 views)
File Type: rar ISCompilerEx [2024-Mar-15].rar (2.98 MB, 18 views)

Last edited by BLACKFIRE69; 14-05-2024 at 04:37. Reason: Added latest update.
Reply With Quote
The Following 11 Users Say Thank You to BLACKFIRE69 For This Useful Post:
ADMIRAL (15-03-2024), audiofeel (06-09-2023), Behnam2018 (07-09-2023), Cesar82 (09-09-2023), ffmla (07-10-2023), hitman797 (06-09-2023), Lord.Freddy (07-09-2023), nordi (02-02-2024), Razor12911 (06-09-2023), ScOOt3r (06-09-2023), yasserdivar (15-10-2023)
Sponsored Links
  #2  
Old 06-09-2023, 20:59
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 668
Thanks: 471
Thanked 2,374 Times in 542 Posts
BLACKFIRE69 is on a distinguished road
Arrow Update

Update:

Code:
* Added password protection.
  - Password serves as an additional layer of security but cannot decrypt the 'Style' file.
* Added new function.
Code:
procedure LoadVCLStyle(VClStyleFile: String);
function LoadVCLStyleFromResourcesW(const ResourceName, Password: WideString): Boolean;
function LoadStyleGetLastError: WideString; 
procedure UnLoadVCLStyles;
Attached Images
File Type: png A.png (53.0 KB, 391 views)
File Type: png E.png (46.3 KB, 394 views)

Last edited by BLACKFIRE69; 12-09-2023 at 12:39.
Reply With Quote
The Following 6 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (06-09-2023), Cesar82 (07-09-2023), Dodakaedr (08-09-2023), hitman797 (07-09-2023), Lord.Freddy (07-09-2023), ScOOt3r (07-09-2023)
  #3  
Old 09-09-2023, 09:07
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 668
Thanks: 471
Thanked 2,374 Times in 542 Posts
BLACKFIRE69 is on a distinguished road
Arrow ISCompilerEx.dll + Protected Scripts

ISCompilerEx.dll + Protected Scripts - [2023-Sep-09]

Code:
function ISCompilerRun(ISScript, ISWorkingPath, ISCompilerPath, ISDefineStrings: WideString; Callback: TISCompilerCallback): Integer;

function ISCompilerRunFromResources(ResourceName, Password, ISWorkingPath, ISCompilerPath, ISDefineStrings: WideString; Callback: TISCompilerCallback): Integer;

procedure ISCompilerAbort;

.
Attached Images
File Type: png A.png (6.4 KB, 357 views)
File Type: png C.png (31.6 KB, 370 views)
File Type: png B1.png (11.3 KB, 354 views)
File Type: png B2.png (12.0 KB, 360 views)
File Type: png B3.png (11.2 KB, 360 views)

Last edited by BLACKFIRE69; 12-09-2023 at 12:38.
Reply With Quote
The Following 5 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (09-09-2023), Cesar82 (09-09-2023), hitman797 (09-09-2023), Lord.Freddy (09-09-2023), ScOOt3r (09-09-2023)
  #4  
Old 11-09-2023, 06:45
Lord.Freddy's Avatar
Lord.Freddy Lord.Freddy is offline
Registered User
 
Join Date: Apr 2022
Location: In Forest
Posts: 46
Thanks: 195
Thanked 30 Times in 21 Posts
Lord.Freddy is on a distinguished road
InnoSetup CompilerEx GUI

I had some extra time, so i made this just for fun

Code:
VERSION: 0.4
  ▪︎ Fixed some minor bugs.
  ▪︎ Redesgin of forms.
  ▪︎ Added again "KeepOnTop" checkbox (better performance).
  ▪︎ Removed "Download And Install InnoSetup" checkbox.
  ▪︎ Added time elapsed on Compiling and Finish pages.
  ▪︎ Added a new button called "Run" on Finish page.
  ▪︎ Updated IsCompilerEx.dll.
  ▪︎ Code optimization.
  ▪︎ Added source code.

VERSION: 0.3
  ▪︎ Fixed some minor bugs.
  ▪︎ Removed KeepOnTop checkbox.
  ▪︎ Redesgin of forms.
  ▪︎ Removed fade effect.
  ▪︎ Added show progress in taskbar.
  ▪︎ Updated IsCompilerEx.dll.
  ▪︎ Added Support for using encrypted script.
	》 Inject your Script in to the IsCompilerEx.dll and put it next to the .EXE file and run, then fallow steps and compile.
  ▪︎ Added Command Line Parameters.
	》 Run the "Help.bat" file to see how it can be used. (if you use modified IsCompilerEx.dll, it will be different)


VERSION: 0.2
  ▪︎ Fixed some bugs.
  ▪︎ Added preview in taskbar.
  ▪︎ Added Support for using InnoSetup Constants strings. (ex= {src}/{tmp}/...)
  ▪︎ (LogMemo) was removed on pages Compiling and Finish and added a new form instead, So you can see the log by clicking the new button inside Compiling/Finish pages.
	》 The (Print) button was removed, and the (Save) button was added instead.
	》 Added a new button called "Copy to Clipboard".
Attached Images
File Type: jpg Welcome.JPG (18.3 KB, 116 views)
File Type: jpg Settings1.JPG (25.7 KB, 114 views)
File Type: jpg Settings2.JPG (27.5 KB, 110 views)
File Type: jpg FinishGood.JPG (38.9 KB, 114 views)
File Type: jpg FinishBad.JPG (40.7 KB, 118 views)
Attached Files
File Type: zip ISCEx_v0.4 + Source Code.zip (1.24 MB, 11 views)
__________________
¤ Life good be a Dream ¤

Last edited by Lord.Freddy; 16-03-2024 at 13:08. Reason: Updated to version 0.4.
Reply With Quote
The Following 3 Users Say Thank You to Lord.Freddy For This Useful Post:
BLACKFIRE69 (11-09-2023), Cesar82 (12-09-2023), hitman797 (11-09-2023)
  #5  
Old 12-09-2023, 12:38
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 668
Thanks: 471
Thanked 2,374 Times in 542 Posts
BLACKFIRE69 is on a distinguished road
Arrow Updates

Updates available!

Code:
* Updated VclStylesInno(mod).dll.
* Updated ISCompilerEx.dll.
* Added ResourcesPackerDll.dll.

Public Libs + ResourcesPackerDll.dll

Quote:
* ResourcesPackerDll.dll will help you create your custom ResourcesPackers for VclStylesInno(mod).dll and ISCompilerEx.dll (Public Versions)
instead of using my default ones.

* I haven't included any unpacking functions in ResourcesPackerDll.dll, so resources cannot be decrypted from the outside.

.
Attached Images
File Type: png 00.png (29.4 KB, 329 views)

Last edited by BLACKFIRE69; 26-09-2023 at 11:13.
Reply With Quote
The Following 6 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (12-09-2023), Behnam2018 (13-09-2023), Cesar82 (12-09-2023), Ele (18-09-2023), hitman797 (12-09-2023), Lord.Freddy (13-09-2023)
  #6  
Old 17-09-2023, 05:22
Lord.Freddy's Avatar
Lord.Freddy Lord.Freddy is offline
Registered User
 
Join Date: Apr 2022
Location: In Forest
Posts: 46
Thanks: 195
Thanked 30 Times in 21 Posts
Lord.Freddy is on a distinguished road
Quote:
Originally Posted by Lord.Freddy View Post
I had some extra time, so i made this just for fun

Code:
VERSION: 0.2
  ▪︎ Fixed some bugs.
  ▪︎ Added preview in taskbar.
  ▪︎ Added Support for using InnoSetup Constants strings. (ex= {src}/{tmp}/...)
  ▪︎ (LogMemo) was removed on pages Compiling and Finish and added a new form instead, So you can see the log by clicking the new button inside Compiling/Finish pages.
	  》 The (Print) button was removed, and the (Save) button was added instead.
	  》 Added a new button called "Copy to Clipboard".
》ISCEx Updated to version 0.2.
__________________
¤ Life good be a Dream ¤
Reply With Quote
The Following User Says Thank You to Lord.Freddy For This Useful Post:
BLACKFIRE69 (19-09-2023)
  #7  
Old 26-09-2023, 11:08
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 668
Thanks: 471
Thanked 2,374 Times in 542 Posts
BLACKFIRE69 is on a distinguished road
Arrow ISCompilerEx - Updates

Updates available!


> ISCompilerEx - [2023-Sep-26]

Code:
What's New:

* Added a new function.
  - function ISCompilerGetOutputExe: WideString;

* Improved compatibility.
  - 'ISCompilerEx' now supports InnoSetup v5.0.5 or later.

* Bug fixes and some improvements.
Tested:

Code:
InnoSetup - Vanilla

1. Inno v5.4.1
2. Inno v5.5.1
3. Inno v5.5.3
4. Inno v5.5.9
5. Inno v5.6.1
6. Inno v6.0.5
7. Inno v6.2.2


InnoSetup - Enhanced

1. Inno v5.4.1
2. Inno v5.5.1
Attached Images
File Type: png 01.png (10.3 KB, 267 views)
File Type: png 02.png (10.1 KB, 268 views)
File Type: png 03.png (8.5 KB, 267 views)
File Type: png 04.png (29.4 KB, 270 views)

Last edited by BLACKFIRE69; 09-10-2023 at 22:02.
Reply With Quote
The Following 4 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (26-09-2023), Cesar82 (26-09-2023), hitman797 (26-09-2023), Lord.Freddy (26-09-2023)
  #8  
Old 01-10-2023, 08:29
Lord.Freddy's Avatar
Lord.Freddy Lord.Freddy is offline
Registered User
 
Join Date: Apr 2022
Location: In Forest
Posts: 46
Thanks: 195
Thanked 30 Times in 21 Posts
Lord.Freddy is on a distinguished road
Quote:
Originally Posted by Lord.Freddy View Post
I had some extra time, so i made this just for fun

Code:
VERSION: 0.3
  ▪︎ Fixed some minor bugs.
  ▪︎ Removed KeepOnTop checkbox.
  ▪︎ Redesgin of forms.
  ▪︎ Removed fade effect.
  ▪︎ Added show progress in taskbar.
  ▪︎ Updated IsCompilerEx.dll.
  ▪︎ Added Support for using encrypted script.
	》 Inject your Script in to the IsCompilerEx.dll and put it next to the .EXE file and run, then fallow steps and compile.
  ▪︎ Added Command Line Parameters.
	》 Run the "Help.bat" file to see how it can be used. (if you use modified IsCompilerEx.dll, it will be different)
》ISCEx Updated to version 0.3.
__________________
¤ Life good be a Dream ¤
Reply With Quote
The Following 2 Users Say Thank You to Lord.Freddy For This Useful Post:
BLACKFIRE69 (03-10-2023), hitman797 (01-10-2023)
  #9  
Old 09-10-2023, 22:07
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 668
Thanks: 471
Thanked 2,374 Times in 542 Posts
BLACKFIRE69 is on a distinguished road
Arrow Updates available

Updates available!


Code:
Changes:

* Encryption will be done with Rijndael(AES) + SHA1 instead of Blowfish + MD5.
  - Speed    :  Faster.
  - Security :  Extremely secure.

* ResourcesPackerDll.dll is not common for ISCompilerEx and VCLStylesInno from now on.
  - I've provided two different Dll files.

* ResourcesPacker will prompt to replace existing resources.

* Added a new function. 
  - procedure ISCompilerHideInfo(const Copyright, EngineInfo: Boolean);
Attached Files
File Type: rar ISCompilerEx + Example [2023-Oct-10].rar (2.94 MB, 32 views)
File Type: rar VCLStylesInno + Example [2023-Oct-10].rar (2.01 MB, 16 views)
Reply With Quote
The Following 4 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (14-03-2024), Cesar82 (10-10-2023), hitman797 (10-10-2023), Lord.Freddy (12-10-2023)
  #10  
Old 14-03-2024, 12:48
hitman797's Avatar
hitman797 hitman797 is offline
Registered User
 
Join Date: Feb 2013
Location: Algeria
Posts: 167
Thanks: 443
Thanked 180 Times in 117 Posts
hitman797 is on a distinguished road
Talking

Quote:
Originally Posted by BLACKFIRE69 View Post
Updates available!


Code:
Changes:

* Encryption will be done with Rijndael(AES) + SHA1 instead of Blowfish + MD5.
  - Speed    :  Faster.
  - Security :  Extremely secure.

* ResourcesPackerDll.dll is not common for ISCompilerEx and VCLStylesInno from now on.
  - I've provided two different Dll files.

* ResourcesPacker will prompt to replace existing resources.

* Added a new function. 
  - procedure ISCompilerHideInfo(const Copyright, EngineInfo: Boolean);
@BLACKFIRE69, can you fix ISCompilerEx.dll the Windows security software thinks it's a virus.
Code:
* And free from false-positive trojan pop-ups.
Reply With Quote
The Following 3 Users Say Thank You to hitman797 For This Useful Post:
audiofeel (14-03-2024), Behnam2018 (14-03-2024), ScOOt3r (14-03-2024)
  #11  
Old 15-03-2024, 22:37
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 668
Thanks: 471
Thanked 2,374 Times in 542 Posts
BLACKFIRE69 is on a distinguished road
Quote:
Originally Posted by hitman797 View Post
@BLACKFIRE69, can you fix ISCompilerEx.dll the Windows security software thinks it's a virus.
Code:
* And free from false-positive trojan pop-ups.
ISCompilerEx Update - [2024-Mar-15]
Attached Files
File Type: rar ISCompilerEx [2024-Mar-15].rar (2.98 MB, 26 views)
Reply With Quote
The Following 4 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (16-03-2024), hitman797 (16-03-2024), Lord.Freddy (16-03-2024), ScOOt3r (16-03-2024)
  #12  
Old 16-03-2024, 13:14
Lord.Freddy's Avatar
Lord.Freddy Lord.Freddy is offline
Registered User
 
Join Date: Apr 2022
Location: In Forest
Posts: 46
Thanks: 195
Thanked 30 Times in 21 Posts
Lord.Freddy is on a distinguished road
Quote:
Originally Posted by Lord.Freddy View Post
I had some extra time, so i made this just for fun

Code:
VERSION: 0.4
  ▪︎ Fixed some minor bugs.
  ▪︎ Redesgin of forms.
  ▪︎ Added again "KeepOnTop" checkbox (better performance).
  ▪︎ Removed "Download And Install InnoSetup" checkbox.
  ▪︎ Added time elapsed on Compiling and Finish pages.
  ▪︎ Added a new button called "Run" on Finish page.
  ▪︎ Updated IsCompilerEx.dll.
  ▪︎ Code optimization.
  ▪︎ Added source code.
》ISCEx Updated to version 0.4.
__________________
¤ Life good be a Dream ¤
Reply With Quote
The Following User Says Thank You to Lord.Freddy For This Useful Post:
BLACKFIRE69 (16-03-2024)
  #13  
Old 14-05-2024, 04:36
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 668
Thanks: 471
Thanked 2,374 Times in 542 Posts
BLACKFIRE69 is on a distinguished road
Lightbulb ISCompilerEx

@Everyone,

Quote:
There're no tools available to recover ISS files from the 'ISCompilerEx.dll', and i've no intention of doing so out of respect for others' work.

additionally, someone could violate this, and i won't attempt it, even for the original authors of those Scripts.

Cheers. 🍻
Reply With Quote
The Following User Says Thank You to BLACKFIRE69 For This Useful Post:
hitman797 (15-05-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 On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Starforce Petition! Grumpy PC Games 392 18-03-2007 08:31
Need help making backup of protected cd igoylytes CD/DVD Copy Protections & Utilities 0 08-08-2005 17:49
Is Dragonball Z The Ultimate Battle 22 a protected PSX game ? FreeMaster PSX Games 1 11-09-2001 19:11
protected & non protected bigwhale PSX Games 1 20-03-2001 10:12
Protected Games 418 PSX Games 4 22-02-2001 17:45



All times are GMT -7. The time now is 15:20.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Copyright 2000-2020, FileForums @ https://fileforums.com