Página 1 de 1
Valkyrie com exe+ovl+pll
Enviado: 02 Set 2009 09:21
por andrebigo
Olá a todos, a muito tempo não passava por aqui, na verdade não mexia com clipper já a algum tempo. Bom, na verdade eu estou em pânico porque meu hd pifou, meu backup era antigo e perdi os fontes atualizados dos sistemas.
Tentei usar o Valkyrie para recuperar, a partir dos executáveis no cliente, mas não funcionou.
segue abaixo o arquivo .lnk do rtlink
Fi Sge,SgeFunc
Lib Brunat,Sge,Redes
/Pll:Base52
BeginArea
Section Into SGE001 File SGE10000,SGE1B000
Section Into SGE002 File SGE20000
Section Into SGE003 File SGE30000
Section Into SGE004 File SGE40000,Sge4B000
Section Into SGE005 File SGE50000,Sge60000
EndArea
não uso nenhum tipo de proteção ou coisa parecida na compilação, só o clipper+rtlink mesmo.
se alguém puder me ajudar, ficarei muuuuuuito grato!
grande abraço!
Re: Valkyrie com exe+ovl+pll
Enviado: 02 Set 2009 10:34
por alaminojunior
Estranho...pelo que você mencionou deveria ter recuperado. Clipper 5.2 e Rtlink puros, deveria ser tarefa fácil, mas vamos aos fatos.
No prompt deveria ser:
e uma vez dentro do Valkyrie com as funções exibidas:
Re: Valkyrie com exe+ovl+pll
Enviado: 02 Set 2009 11:17
por sygecom
Pelo que eu sei o Valkyrine não recupera OVL, tente com o Rescue.
Re: Valkyrie com exe+ovl+pll
Enviado: 02 Set 2009 16:06
por andrebigo
tentei também com o rescue, dclip19 e dclip2 mas ele não identifica.
descobri algo que começou a dar resultado mas, estou com outro problema agora:
VPLL - The Valkyrie PLL File Converter
Introduction
------------
The version of RTLink bundled with Clipper 5 introduced the use of
".PLL" files, which permitted runtime linking of a library with a
specially-prepared executable file. Unfortunately, this resulted in
files that Valkyrie was unable to recognize and process. This
limitation has now been overcome, with the use of the VPLL file
converter. This small utility creates a binary file that the Valkyrie
Preprocessor (VPP5.EXE) can recognize and work with; subsequently, the
Valkyrie translater (V5.EXE) can be run in a normal manner.
Usage
-----
The VPLL utility is command-line driven, with the following syntax:
[LOADFIX] VPLL <target.exe> <tempfile.exe>
<target.exe> = Filespec for the file that you
wish to process. You must include
the ".exe" file extension.
<tempfile.exe> = Filespec for temporary image file
that you will actually run VPP5
against. Keep this in the same
directory as the target .exe file.
Be careful to specify a DIFFERENT NAME
than the target file, or you could
overwrite your original .exe file!
Step 1:
It is necessary to tell the RTLink loader (RTLINKST.COM, which is
probably in your CLIPPER\BIN directory) where the PLL file is, by
setting an environmental variable ("PLL") to point to that directory.
From the command line, type the following, substituting the appropriate
path for your PLL directory. If you forget to do this, you will get an
error message from loader when it is accessed by the VPLL utility, and
the conversion will probably fail. (This variable may have already been
set as part of your normal Clipper installation.)
SET PLL=<path to directory containing BASE5?.PLL>
Step 2:
Run the VPLL utility from the DOS command line, as described above, to
prepare an image file. DO NOT TRY TO EXECUTE THIS IMAGE FILE, even
though it has an ".exe" file extension. At a minimum, it will probably
result in a "hung" machine. IT IS NOT A VALID EXECUTABLE FILE, DESPITE
THE ".EXE" FILE EXTENSION!
Step 3:
Run VPP5 from the command line, using the undocumented switch "/pll"
(or "/PLL"). This is important - if you omit this switch, VPP5 will not
recognize the image file as a valid executable.
VPP5 <tempfile.exe> /pll
Step 4:
Run Valkyrie (V5) and from the File Open menu, select the tempfile.exe
image file, NOT the original .exe file as the target. Valkyrie can
then decompile the application, referring to both the target and image
files as needed. Root procedures will be pulled from the image file,
and dynamically overlaid Clipper code will be recovered from the
original .exe file. This process is transparent, and you need not be
concerned about it.
Limitations
-----------
There must be enough free disk space for the image file, which will
typically be in the range of 300 - 500 Kilobytes. In addition, VPLL
requires slightly more free DOS memory than the target .exe file
normally requires to run.
Worth mentioning again: Be sure that the file you specify for the
tempfile is DIFFERENT from the target file name... otherwise, you may
destroy your original .exe file! And do NOT try to execute the temp
image file!
DOS 5 (and above) users may need to use the LOADFIX utility to run VPLL
since it is a small program and may otherwise end up running in the
lower 64K of memory. The syntax is:
LOADFIX VPLL <target.exe> <tempfile.exe>
ele gerou um executavel temporario com aprox. 800kb, e quando eu vou no passo 3 (vpp5), ele identifica mas dá erro de falta de memória. já tentei de tudo p/ aumenta-la, até instalar uma máquina virtual com o DOS 6.22 com memmaker, mas não funcionou....
alguma idéia???
obrigado.
Re: Valkyrie com exe+ovl+pll
Enviado: 03 Set 2009 18:30
por sygecom
Realmente não sei como lhe ajudar, tente ver com o Vagucs, talvez ele tenha alguma saida para você.
Re: Valkyrie com exe+ovl+pll
Enviado: 03 Set 2009 19:04
por Maligno
Tente colocar o HD no freezer por uns 30 minutos (ou mais). Depois que ele estiver bem gelado, ligue e tente rapidamente acessar seus dados. Há quem tenha usado essa técnica e obtido sucesso. De repente,...
Até porque, se a coisa está do jeito que está com os programas de recuperação, pode ser que por esta via não consiga recuperar mais.
Re: Valkyrie com exe+ovl+pll
Enviado: 11 Set 2009 09:22
por vagucs
O DClip 3.3 descompila os dados da PLL mas vc teria que me enviar tudo, e vai te servir como base para consulta para atualizar algum fonte antigo, pois organizar tudo de novo é o bicho.
Se quiser me mandar o EXE e as PLLs eu tento fazer por aqui, quando a falta de memoria com o Vlakyrie, tente utilizar ele no DOSBOX, talvez rode.