Página 1 de 1

Agregar Peso a un Archivo (VB6/Pascal)

Publicado: 15 Feb 2010, 01:32
por D@rB-15
EL proposito de estas funciones es agregar KB a un archivo para hacerlo mas pesado :P, pueden utilizarlas en un crypter o en lo que ustedes quieran.
Me moleste en transformar la Unit de Pascal a un Modulo de VB6 (asi tal vez me comentan mas )

Pascal:

Código: Seleccionar todo

(*

  Unit uEscribirKBytes
  ********************
  Autor: D@rB-15
  Fecha: 14/02/10
  Hora: 7:45 p.m.
  Sitio Web: http://indetectables.net/
  ********************
  Esta unit puede ser usada para agregar
  peso "extra" a los ejecutables o a
  cualquier tipo de archivos.

  Si va a usar esta unit en su proyecto
  por favor de créditos! :D

*)

Unit uEscribirKBytes;

Interface
  Procedure EscribirKBytes(Archivo: String; Cantidad: Integer);

Implementation

Procedure EscribirKBytes(Archivo: String; Cantidad: Integer);
  Var
    UnKByte: String;
    X, I: Integer;
    ElArchivo: Text;

Begin
  UnKByte := '          ';
  Assign(ElArchivo, Archivo);
  Append(ElArchivo);
  For I := 0 To 7 - 1 Do
    Begin
      UnKByte := UnKByte + UnKByte;
      For X := 0 To Cantidad -1 Do
        Begin
          WriteLn(ElArchivo, UnKByte);
        End;
    End;
  Close(ElArchivo);
End;

End.
Uso: EscribirKBytes('C:/archivo.exe', 1000)
VB6:

Código: Seleccionar todo

'  Módulo mEscribirKBytes
'  ********************
'  Autor: D@rB-15
'  Fecha: 14/02/10
'  Hora: 7:45 p.m.
'  Sitio Web: http://indetectables.net/
'  ********************
'  Este módulo puede ser usada para agregar
'  peso "extra" a los ejecutables o a
'  cualquier tipo de archivos.
'
'  Si va a usar esta módulo en su proyecto
'  por favor de créditos! :D

Public Function EscribirKBytes(Archivo As String, Cantidad As Integer)
  Dim UnKByte As String
  Dim X, I As Integer
  Dim ElArchivo As Long

UnKByte = "          "
ElArchivo = FreeFile()
Open Archivo For Append As #ElArchivo
For I = 1 To 7
  UnKByte = UnKByte & UnKByte
Next I
For X = 1 To Cantidad
  Print #ElArchivo, UnKByte
Next X
Close #ElArchivo
End Function
Perdonenme si hay algun error en el codigo de VB6 pero es que tengo tanto tiempo de usar Pascal que estoy algo oxidado
Bueno yo supongo que saben como usar la funcion en VB :D

Saludos

Re: Agregar Peso a un Archivo (VB6/Pascal)

Publicado: 17 Feb 2010, 05:09
por leos_79
lindo laburo.
podriamos hacer una seccion de traduccion , eso estaria interesante!
yo eh traducido pero al revez, codes de VB a delphi, dado q los primeros hay mas.

ahora comparen la sintaxis de delphi, tan prolija y linda, con la de VB horrible, muerte al VB jaja

Re: Agregar Peso a un Archivo (VB6/Pascal)

Publicado: 17 Feb 2010, 21:19
por D@rB-15
Jajajaja cierto la sintaxis de VB es fea comparada con Delphi , me gusta la idea de la seccion de traduccion aunque tambien seria buena idea una seccion de Delphi/Pascal ya que hay una seccion de C++
gracias por comentar saludos

Re: Agregar Peso a un Archivo (VB6/Pascal)

Publicado: 17 Feb 2010, 22:47
por wh0!
Wow!
Excelente trabajo bro!, me hacia falta y de veras, muy util!

Re: Agregar Peso a un Archivo (VB6/Pascal)

Publicado: 19 Feb 2010, 20:00
por WindHack
Me tomé la molestia en mejorarla un poco, aunque realmente no le hice nada interesante... (Pero la veo mucho mejor así.)

Código: Seleccionar todo

{ Unit uEscribirKBytes
  ********************
  Autor: D@rB-15
  Original: http://indetectables.net/foro/viewtopic.php?f=14&t=18371
  Website: http://indetectables.net/
  ********************
  Modificada por: .:WindHack:.
  Website: http://foro.latinohack.com - http://latinohack.com }

Unit uEscribirKBytes;

Interface
  function EscribirKBytes(Archivo: String; Cantidad: Integer):Boolean;

Implementation

function EscribirKBytes(Archivo: String; Cantidad: Integer):Boolean;
  Var
    UnKByte: String;
    X, I: Integer;
    ElArchivo: Text;

Begin
  Result := False;
    try
      UnKByte := '          ';
      Assign(ElArchivo, Archivo);
      Append(ElArchivo);
        For I := 0 To 7 - 1 Do
          Begin
            UnKByte := UnKByte + UnKByte;
              For X := 0 To Cantidad -1 Do
                Begin
                  WriteLn(ElArchivo, UnKByte);
                End;
          End;
      Close(ElArchivo);
   finally
      Result := True;
    end;
End;

End.
Uso:

Código: Seleccionar todo

if EscribirKBytes('C:\Mi archivo.exe',1000) = True then
  ShowMessage('Èxito.')
    else ShowMessage('Algo sucedió...');

No la pude probar bien, y lo más probable es que tenga uno que otro error.

Si les funciona me avisan.,

Re: Agregar Peso a un Archivo (VB6/Pascal)

Publicado: 19 Feb 2010, 21:20
por Ziore
Gracias

Re: Agregar Peso a un Archivo (VB6/Pascal)

Publicado: 24 Feb 2010, 17:42
por hack3mf3rm3r0
gracias men ok