Jump to content











Photo
- - - - -

Eset SysRescue


  • Please log in to reply
42 replies to this topic

#1 DarkPhoeniX

DarkPhoeniX

    Frequent Member

  • Team Reboot
  • 452 posts
  • Location:In the middle of nowhere
  • Interests:Interesting Things
  •  
    South Africa

Posted 29 October 2011 - 09:41 PM

Posted Image

File Name: Eset SysRescue
File Submitter: DarkPhoeniX
File Submitted: 29 Oct 2011
File Updated: 30 Jul 2013
File Category: App scripts

Remove Viruses With ESET SysRescue with your PE.
Copy the .script into your your project sub-folders
Please Press the Help Button in the script for detailed help
If you need extra help,click the support topic button on this page!!

Click here to download this file

#2 DarkPhoeniX

DarkPhoeniX

    Frequent Member

  • Team Reboot
  • 452 posts
  • Location:In the middle of nowhere
  • Interests:Interesting Things
  •  
    South Africa

Posted 29 October 2011 - 09:47 PM

Sorry For the delay, i has to conform to reboot.pro's strict upload polities(no sarcasm intended)
I only had time to test is on my VMware workstation (and a few PC's) so please post any errors you find.
Press the "Help" button for detailed information on the script settings.

#3 muggles

muggles

    Newbie

  • Members
  • 24 posts
  • Location:New Orleans
  •  
    United States

Posted 31 October 2011 - 10:51 PM

sweet, sweet, sweet. Works great as a portable app in my LiveXP. (after adding find.exe to the mix, Core->System->addCMDutils is unchecked). Now to test in PE3.

thx again!

#4 DarkPhoeniX

DarkPhoeniX

    Frequent Member

  • Team Reboot
  • 452 posts
  • Location:In the middle of nowhere
  • Interests:Interesting Things
  •  
    South Africa

Posted 02 November 2011 - 06:08 PM

I found a small error :
The ERKN.exe service loads 60~70mb into the ram
The problem is that on slower PC's eset will show "could not communicate with core" error
Just click on ok and wait for a few seconds
the eset monitor script will kick in and restart the eset GUI automatically
i will look in to a proper fix for this error in the next version

#5 DarkPhoeniX

DarkPhoeniX

    Frequent Member

  • Team Reboot
  • 452 posts
  • Location:In the middle of nowhere
  • Interests:Interesting Things
  •  
    South Africa

Posted 26 May 2012 - 06:09 PM

Im Now Updating The loader
Im working on:
speeding up the load time
swaping core ESET files to v5.2.9.1
and adding a better Copy check wile loading

#6 DarkPhoeniX

DarkPhoeniX

    Frequent Member

  • Team Reboot
  • 452 posts
  • Location:In the middle of nowhere
  • Interests:Interesting Things
  •  
    South Africa

Posted 26 May 2012 - 08:58 PM

Update in the BOX:

*30sec to 1min+ Faster Load time using *.dat updates
*Using ESET v5.2.9.1 Core files
*Better Copy Verification Checks
*Make sure your PE has msvcrt.dll in the system32 folder
*Added project picture :)

#7 aro2002

aro2002
  • Members
  • 5 posts
  •  
    Spain

Posted 29 May 2012 - 10:26 PM

The program does not work in win7pe_se.
He does not find the updates (in directory "Y:\eset_upd" created with Winbuider 082) How I it can resolve? (I have ESET 5 Smart Security legally installed).
Sorry for my bad english.
Thanks.

#8 strelok-ac

strelok-ac

    Newbie

  • Members
  • 12 posts
  •  
    Cook Islands

Posted 30 May 2012 - 08:43 PM

Same problem to me, cannot find updates :cold:
Winbuilder 0.80, GenaXP

#9 DarkPhoeniX

DarkPhoeniX

    Frequent Member

  • Team Reboot
  • 452 posts
  • Location:In the middle of nowhere
  • Interests:Interesting Things
  •  
    South Africa

Posted 01 June 2012 - 08:13 PM

The first post is now updated with the help file please read it,if you are still stuck give me a call...

#10 aro2002

aro2002
  • Members
  • 5 posts
  •  
    Spain

Posted 09 June 2012 - 01:04 AM

Solved.

In my compilation (Win7PE_SE) the environment variable "errorlevel" is not defined.
For what in the script:

. . . . . . . .

Echo Looking for updates...

:start

set drive=c

:repeat

set CHECK=no

set CHECKdat=no

set ver_%drive%=0

set dat_%drive%=0

set %drive%date=none

dir %drive%:\ 2>&1|findstr /b /i /r /c:" Volume in drive ">nul

IF "%errorlevel%"=="1" (goto driverror)

. . . . etc


Errorlevel is always 1.

Solution: Define errorlevel in system properties

And also


. . . . . . . .

Echo Copying Core Files

md "%Systemdrive%\ESET"

if exist "%systemdrive%\ESET\EsetCopylog.txt" (del "%systemdrive%\ESET\EsetCopylog.txt" )

copy "%cd%\*.*" "%systemdrive%\ESET" /v /y >>%systemdrive%\ESET\EsetCopylog.txt 2>&1

IF not "%errorlevel%"=="0" (goto Corecopyerror)

type %systemdrive%\ESET\EsetCopylog.txt

echo Checking Copy For Errors

type %systemdrive%\ESET\EsetCopylog.txt | find "ERROR"

IF "%errorlevel%"=="0" (goto Corecopyerror)

if exist "%systemdrive%\ESET\EsetCopylog.txt" (del "%systemdrive%\ESET\EsetCopylog.txt" )

Echo Copy Check Done

. . . . etc


must be


. . . . . . . .

Echo Copying Core Files

md "%Systemdrive%\ESET"

if exist "%systemdrive%\ESET\EsetCopylog.txt" (del "%systemdrive%\ESET\EsetCopylog.txt" )

copy "%cd%\*.*" "%systemdrive%\ESET" /v /y >>%systemdrive%\ESET\EsetCopylog.txt 2>&1

IF not "%errorlevel%"=="0" (goto Corecopyerror)

type %systemdrive%\ESET\EsetCopylog.txt

echo Checking Copy For Errors

type %systemdrive%\ESET\EsetCopylog.txt | find "ERROR"



[b]IF NOT "%errorlevel%"=="0" (goto Corecopyerror)[/b]



if exist "%systemdrive%\ESET\EsetCopylog.txt" (del "%systemdrive%\ESET\EsetCopylog.txt" )

Echo Copy Check Done

. . . . etc


And


. . . . . . . .

echo Copying DAT Update files

::nircmd regsetval sz "HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Info" "SpecialVersion" "StartupCD"

nircmd regsetval dword "HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Plugins\01000400\Settings" "LastUpdate" "4294967295"

nircmd regsetval dword "HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Plugins\01000400\Settings" "InstallTime" "4294967295"

nircmd regsetval dword "HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Plugins\01000400\Settings" "LastUpdateAttempt" "4294967295"

::copy "%drive%\%UpdateDirName%\*32.dat" "%systemdrive%\ESET\" /v /y

if exist "%systemdrive%\ESET\EsetCopylog.txt" (del "%systemdrive%\ESET\EsetCopylog.txt" )

copy "%drive%\%UpdateDirName%\*32.dat" "%systemdrive%\ESET\" /v /y >>%systemdrive%\ESET\EsetCopylog.txt 2>&1

IF not "%errorlevel%"=="0" (goto Updcopyerror)

type %systemdrive%\ESET\EsetCopylog.txt

Echo Checking Copy For Errors

type %systemdrive%\ESET\EsetCopylog.txt | find "ERROR"

IF "%errorlevel%"=="0" (goto Updcopyerror)

if exist "%systemdrive%\ESET\EsetCopylog.txt" (del "%systemdrive%\ESET\EsetCopylog.txt" )

Echo Copy Check Done

. . . . etc


must be


. . . . . . . .

echo Copying DAT Update files

::nircmd regsetval sz "HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Info" "SpecialVersion" "StartupCD"

nircmd regsetval dword "HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Plugins\01000400\Settings" "LastUpdate" "4294967295"

nircmd regsetval dword "HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Plugins\01000400\Settings" "InstallTime" "4294967295"

nircmd regsetval dword "HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Plugins\01000400\Settings" "LastUpdateAttempt" "4294967295"

::copy "%drive%\%UpdateDirName%\*32.dat" "%systemdrive%\ESET\" /v /y

if exist "%systemdrive%\ESET\EsetCopylog.txt" (del "%systemdrive%\ESET\EsetCopylog.txt" )

copy "%drive%\%UpdateDirName%\*32.dat" "%systemdrive%\ESET\" /v /y >>%systemdrive%\ESET\EsetCopylog.txt 2>&1

IF not "%errorlevel%"=="0" (goto Updcopyerror)

type %systemdrive%\ESET\EsetCopylog.txt

Echo Checking Copy For Errors

type %systemdrive%\ESET\EsetCopylog.txt | find "ERROR"



[b]IF NOT "%errorlevel%"=="0" (goto Updcopyerror)[/b]



if exist "%systemdrive%\ESET\EsetCopylog.txt" (del "%systemdrive%\ESET\EsetCopylog.txt" )

Echo Copy Check Done

. . . . etc


After these changes it works correctly

:cold: :cold: My horrible English :cold: :cold:

Regards.

#11 DarkPhoeniX

DarkPhoeniX

    Frequent Member

  • Team Reboot
  • 452 posts
  • Location:In the middle of nowhere
  • Interests:Interesting Things
  •  
    South Africa

Posted 10 June 2012 - 12:45 AM

Thanx for the Error list i will add fixes to the next ver

One thing what do you mean by:

Errorlevel is always 1.

Solution: Define errorlevel in system properties


how do you add this to system properties?

Can i just add :
Set Errorlevel=0
to the binging of the script?

#12 aro2002

aro2002
  • Members
  • 5 posts
  •  
    Spain

Posted 11 June 2012 - 12:14 AM

Can i just add :

Set Errorlevel=0
to the binging of the script?


Of course.

In build time I do not know how to do it because I don't know well Winbuilder, but I believe that it is possible to do it of 3 ways:

1.- System - variables placed inside WinBuilder.ini are available for all projects and scripts
2.- Project - variables inside script.project are available for all scripts
3.- Script - placed inside the script that is running (also called as "local variables") are valid until the script is concluded. (This is our case)

I was referring to the trivial solution (at run time) :

Right-click My Computer -> click Properties -> click Advanced tab -> click Environment Variables button -> click New (errorlevel=0).


But, obviously, my solution was:

1.- Extract the file Archive.7z from the script
2.- Extract Eset_SysRescue_Loader.bat
3.- Modify it:
  • Add "set errorlevel = 0" at the beginning
  • make the changes " If not errorlevel . . . "
4.- Replace the .bat in Archive.7z
5.- Encode Archive.7z with a script (Encode . . .)
6.- Copy the encoded result in Eset_v5.2.9.1.script
7.- Recompile Win7PE_SE

. . . . et voila, my system is now working perfectly.

Many thanks for your script

regards

P.D. The script still gives an "error/warning" that "cannot find framedyn.dll" (because it is not in the system) but works equally well. Solved.

#13 DarkPhoeniX

DarkPhoeniX

    Frequent Member

  • Team Reboot
  • 452 posts
  • Location:In the middle of nowhere
  • Interests:Interesting Things
  •  
    South Africa

Posted 11 June 2012 - 06:40 AM

i think "setx errorlevel=0" may work aswell...
added into the bat-to-exe converted eset.exe

#14 aro2002

aro2002
  • Members
  • 5 posts
  •  
    Spain

Posted 12 June 2012 - 02:04 PM

The script still gives an "error/warning" that "cannot find framedyn.dll" (because it is not in the system) but works equally well. Solved.


Just clarify that the error is not due to the script.
You must select "File Copy = full" in WinBuilder to include "framedyn.dll" into the system32 directory (in "Copy Files" script).

#15 jojo2005

jojo2005

    Newbie

  • Members
  • 13 posts
  •  
    Germany

Posted 18 September 2012 - 08:51 PM

@all

The Eset_v5.2.9.1.script won`t work.

Updates not found

#16 jojo2005

jojo2005

    Newbie

  • Members
  • 13 posts
  •  
    Germany

Posted 23 September 2012 - 09:11 PM

But, obviously, my solution was: 1.- Extract the file Archive.7z from the script 2.- Extract Eset_SysRescue_Loader.bat 3.- Modify it: Add "set errorlevel = 0" at the beginning make the changes " If not errorlevel . . . " 4.- Replace the .bat in Archive.7z 5.- Encode Archive.7z with a script (Encode . . .) 6.- Copy the encoded result in Eset_v5.2.9.1.script 7.- Recompile Win7PE_SE . . . . et voila, my system is now working perfectly.



Not for me, it still the same "Updates not found"

The Srcipt is to coplicated, i guess.

#17 Ondro Svec

Ondro Svec
  • Members
  • 1 posts
  •  
    Slovakia

Posted 27 September 2012 - 02:31 PM

Hello, everybody.

I need to encode the Eset update password into its "registry format".
Can anybody tell me, what algorithm does Eset use to encode the password?
I tried Adler, CRC, MD2, MD5, RSA but none of these seem to produce the desired format.

Thanks in advance.

#18 DarkPhoeniX

DarkPhoeniX

    Frequent Member

  • Team Reboot
  • 452 posts
  • Location:In the middle of nowhere
  • Interests:Interesting Things
  •  
    South Africa

Posted 09 October 2012 - 11:01 PM

Here Is the data table i made to encode / decode the passwords (20 car max)

1#,50,e5,ec,ca,6a,04,86,28,dd,1a,73,e8,7a,36,f7,39,20,60,e5,89

2#,53,e6,ef,c9,69,07,85,2b,de,19,70,eb,79,35,f4,3a,23,63,e6,8a

3#,52,e7,ee,c8,68,06,84,2a,df,18,71,ea,78,34,f5,3b,22,62,e7,8b

4#,55,e0,e9,cf,6f,01,83,2d,d8,1f,76,ed,7f,33,f2,3c,25,65,e0,8c

5#,54,e1,e8,ce,6e,00,82,2c,d9,1e,77,ec,7e,32,f3,3d,24,64,e1,8d

6#,57,e2,eb,cd,6d,03,81,2f,da,1d,74,ef,7d,31,f0,3e,27,67,e2,8e

7#,56,e3,ea,cc,6c,02,80,2e,db,1c,75,ee,7c,30,f1,3f,26,66,e3,8f

8#,59,ec,e5,c3,63,0d,8f,21,d4,13,7a,e1,73,3f,fe,30,29,69,ec,80

9#,58,ed,e4,c2,62,0c,8e,20,d5,12,7b,e0,72,3e,ff,31,28,68,ed,81

0#,51,e4,ed,cb,6b,05,87,29,dc,1b,72,e9,7b,37,f6,38,21,61,e4,88

q#,10,a5,ac,8a,2a,44,c6,68,9d,5a,33,a8,3a,76,b7,79,60,20,a5,c9

w#,16,a3,aa,8c,2c,42,c0,6e,9b,5c,35,ae,3c,70,b1,7f,66,26,a3,cf

e#,04,b1,b8,9e,3e,50,d2,7c,89,4e,27,bc,2e,62,a3,6d,74,34,b1,dd

r#,13,a6,af,89,29,47,c5,6b,9e,59,30,ab,39,75,b4,7a,63,23,a6,ca

t#,15,a0,a9,8f,2f,41,c3,6d,98,5f,36,ad,3f,73,b2,7c,65,25,a0,cc

y#,18,ad,a4,82,22,4c,ce,60,95,52,3b,a0,32,7e,bf,71,68,28,ad,c1

u#,14,a1,a8,8e,2e,40,c2,6c,99,5e,37,ac,3e,72,b3,7d,64,24,a1,cd

i#,08,bd,b4,92,32,5c,de,70,85,42,2b,b0,22,6e,af,61,78,38,bd,d1

o#,0e,bb,b2,94,34,5a,d8,76,83,44,2d,b6,24,68,a9,67,7e,3e,bb,d7

p#,11,a4,ad,8b,2b,45,c7,69,9c,5b,32,a9,3b,77,b6,78,61,21,a4,c8

a#,00,b5,bc,9a,3a,54,d6,78,8d,4a,23,b8,2a,66,a7,69,70,30,b5,d9

s#,12,a7,ae,88,28,46,c4,6a,9f,58,31,aa,38,74,b5,7b,62,22,a7,cb

d#,05,b0,b9,9f,3f,51,d3,7d,88,4f,26,bd,2f,63,a2,6c,75,35,b0,dc

f#,07,b2,bb,9d,3d,53,d1,7f,8a,4d,24,bf,2d,61,a0,6e,77,37,b2,de

g#,06,b3,ba,9c,3c,52,d0,7e,8b,4c,25,be,2c,60,a1,6f,76,36,b3,df

h#,09,bc,b5,93,33,5d,df,71,84,43,2a,b1,23,6f,ae,60,79,39,bc,d0

j#,0b,be,b7,91,31,5f,dd,73,86,41,28,b3,21,6d,ac,62,7b,3b,be,d2

k#,0a,bf,b6,90,30,5e,dc,72,87,40,29,b2,20,6c,ad,63,7a,3a,bf,d3

l#,0d,b8,b1,97,37,59,db,75,80,47,2e,b5,27,6b,aa,64,7d,3d,b8,d4

z#,1b,ae,a7,81,21,4f,cd,63,96,51,38,a3,31,7d,bc,72,6b,2b,ae,c2

x#,19,ac,a5,83,23,4d,cf,61,94,53,3a,a1,33,7f,be,70,69,29,ac,c0

c#,02,b7,be,98,38,56,d4,7a,8f,48,21,ba,28,64,a5,6b,72,32,b7,db

v#,17,a2,ab,8d,2d,43,c1,6f,9a,5d,34,af,3d,71,b0,7e,67,27,a2,ce

b#,03,b6,bf,99,39,57,d5,7b,8e,49,20,bb,29,65,a4,6a,73,33,b6,da

n#,0f,ba,b3,95,35,5b,d9,77,82,45,2c,b7,25,69,a8,66,7f,3f,ba,d6

m#,0c,b9,b0,96,36,58,da,74,81,46,2f,b4,26,6a,ab,65,7c,3c,b9,d5

Q#,30,85,8c,aa,0a,64,e6,48,bd,7a,13,88,1a,56,97,59,40,00,85,e9

W#,36,83,8a,ac,0c,62,e0,4e,bb,7c,15,8e,1c,50,91,5f,46,06,83,ef

E#,24,91,98,be,1e,70,f2,5c,a9,6e,07,9c,0e,42,83,4d,54,14,91,fd

R#,33,86,8f,a9,09,67,e5,4b,be,79,10,8b,19,55,94,5a,43,03,86,ea

T#,35,80,89,af,0f,61,e3,4d,b8,7f,16,8d,1f,53,92,5c,45,05,80,ec

Y#,38,8d,84,a2,02,6c,ee,40,b5,72,1b,80,12,5e,9f,51,48,08,8d,e1

U#,34,81,88,ae,0e,60,e2,4c,b9,7e,17,8c,1e,52,93,5d,44,04,81,ed

I#,28,9d,94,b2,12,7c,fe,50,a5,62,0b,90,02,4e,8f,41,58,18,9d,f1

O#,2e,9b,92,b4,14,7a,f8,56,a3,64,0d,96,04,48,89,47,5e,1e,9b,f7

P#,31,84,8d,ab,0b,65,e7,49,bc,7b,12,89,1b,57,96,58,41,01,84,e8

A#,20,95,9c,ba,1a,74,f6,58,ad,6a,03,98,0a,46,87,49,50,10,95,f9

S#,32,87,8e,a8,08,66,e4,4a,bf,78,11,8a,18,54,95,5b,42,02,87,eb

D#,25,90,99,bf,1f,71,f3,5d,a8,6f,06,9d,0f,43,82,4c,55,15,90,fc

F#,27,92,9b,bd,1d,73,f1,5f,aa,6d,04,9f,0d,41,80,4e,57,17,92,fe

G#,26,93,9a,bc,1c,72,f0,5e,ab,6c,05,9e,0c,40,81,4f,56,16,93,ff

H#,29,9c,95,b3,13,7d,ff,51,a4,63,0a,91,03,4f,8e,40,59,19,9c,f0

J#,2b,9e,97,b1,11,7f,fd,53,a6,61,08,93,01,4d,8c,42,5b,1b,9e,f2

K#,2a,9f,96,b0,10,7e,fc,52,a7,60,09,92,00,4c,8d,43,5a,1a,9f,f3

L#,2d,98,91,b7,17,79,fb,55,a0,67,0e,95,07,4b,8a,44,5d,1d,98,f4

Z#,3b,8e,87,a1,01,6f,ed,43,b6,71,18,83,11,5d,9c,52,4b,0b,8e,e2

X#,39,8c,85,a3,03,6d,ef,41,b4,73,1a,81,13,5f,9e,50,49,09,8c,e0

C#,22,97,9e,b8,18,76,f4,5a,af,68,01,9a,08,44,85,4b,52,12,97,fb

V#,37,82,8b,ad,0d,63,e1,4f,ba,7d,14,8f,1d,51,90,5e,47,07,82,ee

B#,23,96,9f,b9,19,77,f5,5b,ae,69,00,9b,09,45,84,4a,53,13,96,fa

N#,2f,9a,93,b5,15,7b,f9,57,a2,65,0c,97,05,49,88,46,5f,1f,9a,f6

M#,2c,99,90,b6,16,78,fa,54,a1,66,0f,94,06,4a,8b,45,5c,1c,99,f5

Located in Data.dat in this project

This is the OLD batsh code i used to encode:

@echo off

setlocal

set Password=none404

for /f "skip=1 tokens=2 delims==" %%a in ('find "Password=" EsetPortable.ini') do set Password=%%a

echo Password: %Password%

IF "%Password%"=="none404" (goto noPassword)

IF "%Password%"=="none" (goto noPassword)

IF "%Password%"=="None" (goto noPassword)

IF "%Password%"=="NONE" (goto noPassword)

set p1=none

set p2=none

set p3=none

set p4=none

set p5=none

set p6=none

set p7=none

set p8=none

set p9=none

set p10=none

set p11=none

set p12=none

set p13=none

set p14=none

set p15=none

set p16=none

set p17=none

set p18=none

set p19=none

set p20=none



call:StrLength length %Password%

IF "%length%"=="20" (goto l20)

IF "%length%"=="19" (goto l19)

IF "%length%"=="18" (goto l18)

IF "%length%"=="17" (goto l17)

IF "%length%"=="16" (goto l16)

IF "%length%"=="15" (goto l15)

IF "%length%"=="14" (goto l14)

IF "%length%"=="13" (goto l13)

IF "%length%"=="12" (goto l12)

IF "%length%"=="11" (goto l11)

IF "%length%"=="10" (goto l10)

IF "%length%"=="9" (goto l9)

IF "%length%"=="8" (goto l8)

IF "%length%"=="7" (goto l7)

IF "%length%"=="6" (goto l6)

IF "%length%"=="5" (goto l5)

IF "%length%"=="4" (goto l4)

IF "%length%"=="3" (goto l3)

IF "%length%"=="2" (goto l2)

IF "%length%"=="1" (goto l1)

IF  /i "%length%" GTR "20" (goto TooLongpPass)

goto Password error

:l20

echo Password length: %length%

set p1=%Password:~0,-19%

set p2=%Password:~1,-18%

set p3=%Password:~2,-17%

set p4=%Password:~3,-16%

set p5=%Password:~4,-15%

set p6=%Password:~5,-14%

set p7=%Password:~6,-13%

set p8=%Password:~7,-12%

set p9=%Password:~8,-11%

set p10=%Password:~9,-10%

set p11=%Password:~10,-9%

set p12=%Password:~11,-8%

set p13=%Password:~12,-7%

set p14=%Password:~13,-6%

set p15=%Password:~14,-5%

set p16=%Password:~15,-4%

set p17=%Password:~16,-3%

set p18=%Password:~17,-2%

set p19=%Password:~18,-1%

set p20=%Password:~19%

goto EncodePassword

:l19

echo Password length: %length%

set p1=%Password:~0,-18%

set p2=%Password:~1,-17%

set p3=%Password:~2,-16%

set p4=%Password:~3,-15%

set p5=%Password:~4,-14%

set p6=%Password:~5,-13%

set p7=%Password:~6,-12%

set p8=%Password:~7,-11%

set p9=%Password:~8,-10%

set p10=%Password:~9,-9%

set p11=%Password:~10,-8%

set p12=%Password:~11,-7%

set p13=%Password:~12,-6%

set p14=%Password:~13,-5%

set p15=%Password:~14,-4%

set p16=%Password:~15,-3%

set p17=%Password:~16,-2%

set p18=%Password:~17,-1%

set p19=%Password:~18%

goto EncodePassword

:l18

echo Password length: %length%

set p1=%Password:~0,-17%

set p2=%Password:~1,-16%

set p3=%Password:~2,-15%

set p4=%Password:~3,-14%

set p5=%Password:~4,-13%

set p6=%Password:~5,-12%

set p7=%Password:~6,-11%

set p8=%Password:~7,-10%

set p9=%Password:~8,-9%

set p10=%Password:~9,-8%

set p11=%Password:~10,-7%

set p12=%Password:~11,-6%

set p13=%Password:~12,-5%

set p14=%Password:~13,-4%

set p15=%Password:~14,-3%

set p16=%Password:~15,-2%

set p17=%Password:~16,-1%

set p18=%Password:~17%

goto EncodePassword

:l17

echo Password length: %length%

set p1=%Password:~0,-16%

set p2=%Password:~1,-15%

set p3=%Password:~2,-14%

set p4=%Password:~3,-13%

set p5=%Password:~4,-12%

set p6=%Password:~5,-11%

set p7=%Password:~6,-10%

set p8=%Password:~7,-9%

set p9=%Password:~8,-8%

set p10=%Password:~9,-7%

set p11=%Password:~10,-6%

set p12=%Password:~11,-5%

set p13=%Password:~12,-4%

set p14=%Password:~13,-3%

set p15=%Password:~14,-2%

set p16=%Password:~15,-1%

set p17=%Password:~16%

goto EncodePassword

:l16

echo Password length: %length%

set p1=%Password:~0,-15%

set p2=%Password:~1,-14%

set p3=%Password:~2,-13%

set p4=%Password:~3,-12%

set p5=%Password:~4,-11%

set p6=%Password:~5,-10%

set p7=%Password:~6,-9%

set p8=%Password:~7,-8%

set p9=%Password:~8,-7%

set p10=%Password:~9,-6%

set p11=%Password:~10,-5%

set p12=%Password:~11,-4%

set p13=%Password:~12,-3%

set p14=%Password:~13,-2%

set p15=%Password:~14,-1%

set p16=%Password:~15%

goto EncodePassword

:l15

echo Password length: %length%

set p1=%Password:~0,-14%

set p2=%Password:~1,-13%

set p3=%Password:~2,-12%

set p4=%Password:~3,-11%

set p5=%Password:~4,-10%

set p6=%Password:~5,-9%

set p7=%Password:~6,-8%

set p8=%Password:~7,-7%

set p9=%Password:~8,-6%

set p10=%Password:~9,-5%

set p11=%Password:~10,-4%

set p12=%Password:~11,-3%

set p13=%Password:~12,-2%

set p14=%Password:~13,-1%

set p15=%Password:~14%

goto EncodePassword

:l14

echo Password length: %length%

set p1=%Password:~0,-13%

set p2=%Password:~1,-12%

set p3=%Password:~2,-11%

set p4=%Password:~3,-10%

set p5=%Password:~4,-9%

set p6=%Password:~5,-8%

set p7=%Password:~6,-7%

set p8=%Password:~7,-6%

set p9=%Password:~8,-5%

set p10=%Password:~9,-4%

set p11=%Password:~10,-3%

set p12=%Password:~11,-2%

set p13=%Password:~12,-1%

set p14=%Password:~13%

goto EncodePassword

:l13

echo Password length: %length%

set p1=%Password:~0,-12%

set p2=%Password:~1,-11%

set p3=%Password:~2,-10%

set p4=%Password:~3,-9%

set p5=%Password:~4,-8%

set p6=%Password:~5,-7%

set p7=%Password:~6,-6%

set p8=%Password:~7,-5%

set p9=%Password:~8,-4%

set p10=%Password:~9,-3%

set p11=%Password:~10,-2%

set p12=%Password:~11,-1%

set p13=%Password:~12%

goto EncodePassword

:l12

echo Password length: %length%

set p1=%Password:~0,-11%

set p2=%Password:~1,-10%

set p3=%Password:~2,-9%

set p4=%Password:~3,-8%

set p5=%Password:~4,-7%

set p6=%Password:~5,-6%

set p7=%Password:~6,-5%

set p8=%Password:~7,-4%

set p9=%Password:~8,-3%

set p10=%Password:~9,-2%

set p11=%Password:~10,-1%

set p12=%Password:~11%

goto EncodePassword

:l11

echo Password length: %length%

set p1=%Password:~0,-10%

set p2=%Password:~1,-9%

set p3=%Password:~2,-8%

set p4=%Password:~3,-7%

set p5=%Password:~4,-6%

set p6=%Password:~5,-5%

set p7=%Password:~6,-4%

set p8=%Password:~7,-3%

set p9=%Password:~8,-2%

set p10=%Password:~9,-1%

set p11=%Password:~10%

goto EncodePassword

:l10

echo Password length: %length%

set p1=%Password:~0,-9%

set p2=%Password:~1,-8%

set p3=%Password:~2,-7%

set p4=%Password:~3,-6%

set p5=%Password:~4,-5%

set p6=%Password:~5,-4%

set p7=%Password:~6,-3%

set p8=%Password:~7,-2%

set p9=%Password:~8,-1%

set p10=%Password:~9%

goto EncodePassword

:l9

echo Password length: %length%

set p1=%Password:~0,-8%

set p2=%Password:~1,-7%

set p3=%Password:~2,-6%

set p4=%Password:~3,-5%

set p5=%Password:~4,-4%

set p6=%Password:~5,-3%

set p7=%Password:~6,-2%

set p8=%Password:~7,-1%

set p9=%Password:~8%

goto EncodePassword

:l8

echo Password length: %length%

set p1=%Password:~0,-7%

set p2=%Password:~1,-6%

set p3=%Password:~2,-5%

set p4=%Password:~3,-4%

set p5=%Password:~4,-3%

set p6=%Password:~5,-2%

set p7=%Password:~6,-1%

set p8=%Password:~7%

goto EncodePassword

:l7

echo Password length: %length%

set p1=%Password:~0,-6%

set p2=%Password:~1,-5%

set p3=%Password:~2,-4%

set p4=%Password:~3,-3%

set p5=%Password:~4,-2%

set p6=%Password:~5,-1%

set p7=%Password:~6%

goto EncodePassword

:l6

echo Password length: %length%

set p1=%Password:~0,-5%

set p2=%Password:~1,-4%

set p3=%Password:~2,-3%

set p4=%Password:~3,-2%

set p5=%Password:~4,-1%

set p6=%Password:~5%

goto EncodePassword

:l5

echo Password length: %length%

set p1=%Password:~0,-4%

set p2=%Password:~1,-3%

set p3=%Password:~2,-2%

set p4=%Password:~3,-1%

set p5=%Password:~4%

goto EncodePassword

:l4

echo Password length: %length%

set p1=%Password:~0,-3%

set p2=%Password:~1,-2%

set p3=%Password:~2,-1%

set p4=%Password:~3%

goto EncodePassword

:l3

echo Password length: %length%

set p1=%Password:~0,-2%

set p2=%Password:~1,-1%

set p3=%Password:~2%

goto EncodePassword

:l2

echo Password length: %length%

set p1=%Password:~0,-1%

set p2=%Password:~1%

goto EncodePassword

:l1

echo Password length: %length%

set p1=%Password%

goto EncodePassword

:EncodePassword

if not "%p1%"=="none" (for /f "skip=2 tokens=2 delims=," %%a in ('find "%P1%#" data.dat') do SET e1=%%a d6) else SET e1=

if not "%p2%"=="none" (for /f "skip=2 tokens=3 delims=," %%a in ('find "%P2%#" data.dat') do SET e2= %%a e9) else SET e2=

if not "%p3%"=="none" (for /f "skip=2 tokens=4 delims=," %%a in ('find "%P3%#" data.dat') do SET e3= %%a f0) else SET e3=

if not "%p4%"=="none" (for /f "skip=2 tokens=5 delims=," %%a in ('find "%P4%#" data.dat') do SET e4= %%a f2) else SET e4=

if not "%p5%"=="none" (for /f "skip=2 tokens=6 delims=," %%a in ('find "%P5%#" data.dat') do SET e5= %%a 64) else SET e5=

if not "%p6%"=="none" (for /f "skip=2 tokens=7 delims=," %%a in ('find "%P6%#" data.dat') do SET e6= %%a ad) else SET e6=

if not "%p7%"=="none" (for /f "skip=2 tokens=8 delims=," %%a in ('find "%P7%#" data.dat') do SET e7= %%a c8) else SET e7=

if not "%p8%"=="none" (for /f "skip=2 tokens=9 delims=," %%a in ('find "%P8%#" data.dat') do SET e8= %%a 75) else SET e9=

if not "%p9%"=="none" (for /f "skip=2 tokens=10 delims=," %%a in ('find "%P9%#" data.dat') do SET e9= %%a 31) else SET e9=

if not "%p10%"=="none" (for /f "skip=2 tokens=11 delims=," %%a in ('find "%P10%#" data.dat') do SET e10= %%a bc) else SET e10=

if not "%p11%"=="none" (for /f "skip=2 tokens=12 delims=," %%a in ('find "%P11%#" data.dat') do SET e11= %%a f8) else SET e11=

if not "%p12%"=="none" (for /f "skip=2 tokens=13 delims=," %%a in ('find "%P12%#" data.dat') do SET e12= %%a 0c) else SET e12=

if not "%p13%"=="none" (for /f "skip=2 tokens=14 delims=," %%a in ('find "%P13%#" data.dat') do SET e13= %%a dd) else SET e13=

if not "%p14%"=="none" (for /f "skip=2 tokens=15 delims=," %%a in ('find "%P14%#" data.dat') do SET e14= %%a dd) else SET e14=

if not "%p15%"=="none" (for /f "skip=2 tokens=16 delims=," %%a in ('find "%P15%#" data.dat') do SET e15= %%a ca) else SET e15=

if not "%p16%"=="none" (for /f "skip=2 tokens=17 delims=," %%a in ('find "%P16%#" data.dat') do SET e16= %%a 4c) else SET e16=

if not "%p17%"=="none" (for /f "skip=2 tokens=18 delims=," %%a in ('find "%P17%#" data.dat') do SET e17= %%a 48) else SET e17=

if not "%p18%"=="none" (for /f "skip=2 tokens=19 delims=," %%a in ('find "%P18%#" data.dat') do SET e18= %%a 50) else SET e18=

if not "%p19%"=="none" (for /f "skip=2 tokens=20 delims=," %%a in ('find "%P19%#" data.dat') do SET e19= %%a 6f) else SET e19=

if not "%p20%"=="none" (for /f "skip=2 tokens=21 delims=," %%a in ('find "%P20%#" data.dat') do SET e20= %%a 0c) else SET e20=

set ESETpassword=%e1%%e2%%e3%%e4%%e5%%e6%%e7%%e8%%e9%%e10%%e11%%e12%%e13%%e14%%e15%%e16%%e17%%e18%%e19%%e20%

echo %ESETpassword%

pause

GOTO :EOF

:StrLength

set #=%2%

set length=0

:stringLengthLoop

if defined # (set #=%#:~1%&set /A length += 1&goto stringLengthLoop)

::echo the string is %length% characters long!

set "%~1=%length%"

GOTO :EOF

:TooLongpPass

echo Password length: %length%

echo The Password is Too long !!

goto noPassword

:noPassword

Echo No Password

pause

endlocal


And a file called "EsetPortable.ini" contains:

Password=DarkPhoeniX


im not to sure if its bug free... use at own risk!

#19 mortblanche

mortblanche

    Member

  • Members
  • 31 posts

Posted 19 October 2012 - 09:19 AM

hello DarkPhoeniX,

thank you for the script.

I have a problem with dat updates.

I have attached the screenshot

Posted Image

Uploaded with ImageShack.us


Thank you in advance

Sincerely,

mortblanche

#20 DarkPhoeniX

DarkPhoeniX

    Frequent Member

  • Team Reboot
  • 452 posts
  • Location:In the middle of nowhere
  • Interests:Interesting Things
  •  
    South Africa

Posted 17 January 2013 - 02:29 PM

I'm working on eset v6 now ,and will keep you all upto date!

#21 DarkPhoeniX

DarkPhoeniX

    Frequent Member

  • Team Reboot
  • 452 posts
  • Location:In the middle of nowhere
  • Interests:Interesting Things
  •  
    South Africa

Posted 20 January 2013 - 12:56 AM

I just Got ESET 6 Up and Running

Now i have to start checking for errors....



#22 garf02

garf02

    Newbie

  • Members
  • 11 posts
  •  
    Italy

Posted 22 January 2013 - 12:32 PM

Dark, wait for release of ESET 6.

Thanks



#23 DarkPhoeniX

DarkPhoeniX

    Frequent Member

  • Team Reboot
  • 452 posts
  • Location:In the middle of nowhere
  • Interests:Interesting Things
  •  
    South Africa

Posted 22 January 2013 - 02:17 PM

Dark, wait for release of ESET 6.

Thanks

ETA on ESET 6 Is the end of this month...

 

Thank you for the intrest



#24 DarkPhoeniX

DarkPhoeniX

    Frequent Member

  • Team Reboot
  • 452 posts
  • Location:In the middle of nowhere
  • Interests:Interesting Things
  •  
    South Africa

Posted 23 January 2013 - 08:37 PM

Testing has now started on ESET Sysrecue 6 Script

Special Thanks to muggles and aro2002 For Testing,Support and Suggestions



#25 DarkPhoeniX

DarkPhoeniX

    Frequent Member

  • Team Reboot
  • 452 posts
  • Location:In the middle of nowhere
  • Interests:Interesting Things
  •  
    South Africa

Posted 25 January 2013 - 06:13 PM

Thare is still more to come

But for now this is it

ESET 6

 

I have a other project to attend to but i will continue on this one in a few weeks






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users