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

Reply
 
Thread Tools Display Modes
  #1  
Old 06-09-2023, 10:20
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 670
Thanks: 471
Thanked 2,394 Times in 544 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, 473 views)
File Type: png B.png (37.9 KB, 468 views)
File Type: png C.png (24.0 KB, 460 views)
File Type: png C2.png (32.7 KB, 462 views)
File Type: png D.png (28.9 KB, 458 views)
Attached Files
File Type: rar VCLStylesInno + Example [2023-Oct-10].rar (2.01 MB, 56 views)
File Type: rar ISCompilerEx [2024-Mar-15].rar (2.98 MB, 31 views)

Last edited by BLACKFIRE69; 14-05-2024 at 05: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, 21:59
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 670
Thanks: 471
Thanked 2,394 Times in 544 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, 454 views)
File Type: png E.png (46.3 KB, 458 views)

Last edited by BLACKFIRE69; 12-09-2023 at 13:39.
Reply With Quote
The Following 6 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (07-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, 10:07
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 670
Thanks: 471
Thanked 2,394 Times in 544 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, 421 views)
File Type: png C.png (31.6 KB, 431 views)
File Type: png B1.png (11.3 KB, 416 views)
File Type: png B2.png (12.0 KB, 425 views)
File Type: png B3.png (11.2 KB, 419 views)

Last edited by BLACKFIRE69; 12-09-2023 at 13: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, 07:45
Lord.Freddy's Avatar
Lord.Freddy Lord.Freddy is offline
Registered User
 
Join Date: Apr 2022
Location: In Forest
Posts: 48
Thanks: 199
Thanked 32 Times in 22 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, 179 views)
File Type: jpg Settings1.JPG (25.7 KB, 180 views)
File Type: jpg Settings2.JPG (27.5 KB, 172 views)
File Type: jpg FinishGood.JPG (38.9 KB, 172 views)
File Type: jpg FinishBad.JPG (40.7 KB, 180 views)
Attached Files
File Type: zip ISCEx_v0.4 + Source Code.zip (1.24 MB, 13 views)
__________________
¤ Life good be a Dream ¤

Last edited by Lord.Freddy; 16-03-2024 at 14: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, 13:38
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 670
Thanks: 471
Thanked 2,394 Times in 544 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, 385 views)

Last edited by BLACKFIRE69; 26-09-2023 at 12: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, 06:22
Lord.Freddy's Avatar
Lord.Freddy Lord.Freddy is offline
Registered User
 
Join Date: Apr 2022
Location: In Forest
Posts: 48
Thanks: 199
Thanked 32 Times in 22 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, 12:08
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 670
Thanks: 471
Thanked 2,394 Times in 544 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, 332 views)
File Type: png 02.png (10.1 KB, 331 views)
File Type: png 03.png (8.5 KB, 331 views)
File Type: png 04.png (29.4 KB, 329 views)

Last edited by BLACKFIRE69; 09-10-2023 at 23: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, 09:29
Lord.Freddy's Avatar
Lord.Freddy Lord.Freddy is offline
Registered User
 
Join Date: Apr 2022
Location: In Forest
Posts: 48
Thanks: 199
Thanked 32 Times in 22 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, 23:07
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 670
Thanks: 471
Thanked 2,394 Times in 544 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, 33 views)
File Type: rar VCLStylesInno + Example [2023-Oct-10].rar (2.01 MB, 20 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, 13:48
hitman797's Avatar
hitman797 hitman797 is offline
Registered User
 
Join Date: Feb 2013
Location: Algeria
Posts: 167
Thanks: 448
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, 23:37
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 670
Thanks: 471
Thanked 2,394 Times in 544 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, 27 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, 14:14
Lord.Freddy's Avatar
Lord.Freddy Lord.Freddy is offline
Registered User
 
Join Date: Apr 2022
Location: In Forest
Posts: 48
Thanks: 199
Thanked 32 Times in 22 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, 05:36
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 670
Thanks: 471
Thanked 2,394 Times in 544 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)
  #14  
Old 21-10-2024, 10:20
Cesar82's Avatar
Cesar82 Cesar82 is offline
Registered User
 
Join Date: May 2011
Location: Brazil
Posts: 1,023
Thanks: 1,728
Thanked 2,185 Times in 746 Posts
Cesar82 is on a distinguished road
QBLACKFIRE69, would it be possible for you to add support for the TTrackBar class from the Inno Setup Enhanced Edition (ResTools)?
Currently it only works if you use:
Code:
TickMarks := tmBottomRight;
Orientation := trVertical;
But even so, some themes generate Ticks in the Slider area.
Attached Files
File Type: 7z VclStylesInno_Test.7z (2.25 MB, 8 views)
Reply With Quote
The Following User Says Thank You to Cesar82 For This Useful Post:
Dario06 (25-10-2024)
  #15  
Old 25-10-2024, 07:15
Dario06's Avatar
Dario06 Dario06 is offline
Registered User
 
Join Date: Sep 2024
Location: Betelgeuse
Posts: 35
Thanks: 10
Thanked 18 Times in 13 Posts
Dario06 is on a distinguished road
Quote:
yes Cesar82
Test in:
IS 6.4.0-dev Private Edition not working
IS 6.4.0-dev not working
IS 6.3.3 not working
IS 6.0.5 ResTools not working
IS 5.5.1 EE ResTools working

image
Attached Images
File Type: png Senza titolo-1.png (83.9 KB, 34 views)

Last edited by Dario06; 25-10-2024 at 07:21.
Reply With Quote
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 09:31
Need help making backup of protected cd igoylytes CD/DVD Copy Protections & Utilities 0 08-08-2005 18:49
Is Dragonball Z The Ultimate Battle 22 a protected PSX game ? FreeMaster PSX Games 1 11-09-2001 20:11
protected & non protected bigwhale PSX Games 1 20-03-2001 11:12
Protected Games 418 PSX Games 4 22-02-2001 18:45



All times are GMT -7. The time now is 18:23.


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