Página 1 de 2

Función sLOF [Alternativa a LOF] by Slek

Publicado: 07 Mar 2010, 16:45
por Slek
Uni sencilla alternativa a LOF, he decidido postearlo por que varios usuarios me han pedido esta función.

sLOF

Código: Seleccionar todo

Public Function sLOF(sPath As String) As Double
'Autor: Slek
'Utilizado como alternativa a LOF
'Fecha: 7/03/10
'Indetectables.net
Dim Fso, F As Object
    
Set Fso = CreateObject("Scripting.FileSystemObject")
Set F = Fso.GetFile(sPath)
    
sLOF = F.Size
End Function
Modo de empleo/Ejemplo:

Código: Seleccionar todo

Dim Code As String, sRuta As String

sRuta = "C:\Msg.exe"

Open sRuta For Binary As #1
    Code = Space(sLOF(sRuta))
    Get #1, , Code
Close #1

Open "C:\FileC.exe" For Binary As #1
    Put #1, , Code
Close #1
Saludos!

Re: Función sLOF [Alternativa a LOF] by Slek

Publicado: 07 Mar 2010, 16:55
por STX
Muy buena!!! A la seccion inglesa!

Salu2

Re: Función sLOF [Alternativa a LOF] by Slek

Publicado: 07 Mar 2010, 17:11
por Xpro
Nada mal Slek

Re: Función sLOF [Alternativa a LOF] by Slek

Publicado: 07 Mar 2010, 18:17
por eljodedor
Muy Buena hermano la pondre en practica Muchas gracias usted siempre aportando cosas nuevas con esta podremos sacar al señor AA

Re: Función sLOF [Alternativa a LOF] by Slek

Publicado: 07 Mar 2010, 20:16
por DnKA
El "lof" es detectador por los avs?

Si es asi, gracias por la alternativa, la aplicare de ahora en adelante


Re: Función sLOF [Alternativa a LOF] by Slek

Publicado: 07 Mar 2010, 20:21
por linkgl
goudi escribió:El "lof" es detectador por los avs?

Si es asi, gracias por la alternativa, la aplicare de ahora en adelante
Así es, las lineas Space(Lof(..)) ya son detectadas, por eso mejor ya vale remplazarlas, tambien puedes usar Len o FileLen para leer archivos cuando no tengas los bytes almacenados en una string

Re: Función sLOF [Alternativa a LOF] by Slek

Publicado: 07 Mar 2010, 21:54
por DuNeD@i
Genial amigo......, no paras de sorprender.....

Re: Función sLOF [Alternativa a LOF] by Slek

Publicado: 07 Mar 2010, 23:44
por tr1n1t1
Great replacement, after the Split made by Cobein this was needed too. Good work Man

Re: Función sLOF [Alternativa a LOF] by Slek

Publicado: 08 Mar 2010, 00:44
por DARK_J4V13R
goudi escribió:El "lof" es detectador por los avs?
Es parte de la detección de Avira

Saludos

Re: Función sLOF [Alternativa a LOF] by Slek

Publicado: 08 Mar 2010, 05:06
por Sm0kes
eso de space(LOF()) ya era detectado hace tiempo yo uso esto :P String(Lof(),vbnullchar) o lo k kieran reemplazar x vbnullchar, chr(0), "S", ..... kmbiar ese metodo seria mas korto XD d toas maneras ta bueno Slek Salu2..

Re: Función sLOF [Alternativa a LOF] by Slek

Publicado: 08 Mar 2010, 14:46
por Slek
Smokes, lo que pasa es que sigues usando Lof:

String(Lof(),vbnullchar)

Por eso cree esta función :D

P.D: Gracias por sus comentarios.

Saludos!

Re: Función sLOF [Alternativa a LOF] by Slek

Publicado: 08 Mar 2010, 19:25
por DARK_J4V13R
Aquí mi función: http://www.indetectables.net/foro/viewt ... 14&t=19170 pero usa APIS.

Saludos

Re: Función sLOF [Alternativa a LOF] by Slek

Publicado: 18 Mar 2010, 18:32
por galadrio
disculpen mi ignorancia pero estoy haciendo un cripter por mi cuenta y me interesa agregar estos metodos, ¿ como puedo agregar la funcion? pegandola a un modulo de clase? a un modulo normal , o directamente al codigo para poder emplearla dentro de este mismo? gracias por sus metodos espero y alguine pueda explicarme gracias....

Re: Función sLOF [Alternativa a LOF] by Slek

Publicado: 18 Mar 2010, 19:50
por Slek
Pues simplemente ponlo en el mismo módulo del Sub Main.

Saludos!

Re: Función sLOF [Alternativa a LOF] by Slek

Publicado: 19 Mar 2010, 19:47
por galadrio
al meterlo asi nomas en el sub main me da error me dice "error 53 , no se aencontrado el archivo esta es la parte del codigo:

Public Function sLOF(sPath As String) As Double
'Autor: Slek
'Utilizado como alternativa a LOF
'Fecha: 7/03/10
'Indetectables.net
Dim Fso, F As Object

Set Fso = CreateObject("Scripting.FileSystemObject")
Set F = Fso.GetFile(sPath)

sLOF = F.Size
End Function
Sub Main()
Dim tlaloc As String, mictlan As String, azteca() As String

tlaloc = App.Path & "\" & App.EXEName & ".exe"

Open tlaloc For Binary As #1
mictlan = Space(sLOF(1))
Get #1, , mictlan
Close #1
espero y puedanorientarme gracias por su ayuda..