elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8
21  Programación / Programación Visual Basic / Re: StrConv Alternative Function en: 9 Octubre 2012, 14:37 pm
On ROTXEncrypt yes but that's no problem, just use On Error Resume Next but remove it on ROTXDecrypt you won't get overflow, then use AltStrConv and u will get overflow..
22  Programación / Programación Visual Basic / Re: StrConv Alternative Function en: 9 Octubre 2012, 14:27 pm
Remove "On error resume next" and learn to debug your own codes. You are getting overflow.

Yeah now use StrConv normal you won't get overflow.
23  Programación / Programación Visual Basic / Re: StrConv Alternative Function en: 9 Octubre 2012, 13:54 pm
Some chars cannot be encrypted using ROTX cause it is a poor encryption but u can see a big difference when u decrypt using original StrConv and AltStrConv... This is because it doesnt support unicode chars, Karcrack I count on you :P
24  Programación / Programación Visual Basic / Re: StrConv Alternative Function en: 8 Octubre 2012, 20:25 pm
Ok try this and make sure to compile:

http://www.xup.in/dl,15300297/Desktop.rar/
25  Programación / Programación Visual Basic / Re: StrConv Alternative Function en: 8 Octubre 2012, 18:55 pm
Maybe you're trying before compiling. because If you're running into vb IDE doesn't work. but if you compile work correctly. at least for me work correclty.


Did you try using the StrConv alt I posted with the ROTXDecrypt? I do use Karcrack's memory funcs since a while now and I can tell you that the problem is not because of what you think. Just encrypt a string with ROTXEncrypt then use StrConv Alternative on the decrypt function and see if it gives a result, it won't... Now use StrConv normal and it'll work, that is because the Alt function does not work with unicode chars.
26  Programación / Programación Visual Basic / Re: StrConv Alternative Function en: 8 Octubre 2012, 17:50 pm
well before reading about Karcrack says , I notice that is necesary to remove array bounds checks and try out of Visual Basic IDE, it means Compiled, And work Correctly.

try it.





Yes I already checked that but It's not the problem, the function works but fails with unicode chars, try using it on this function and then try encrypting a string you will realize that it does not work...

Código:
Function ROTXDecrypt(ByVal strData As String, ByVal strKey As String)
    On Error Resume Next
    Dim bData() As Byte, bKey() As Byte
    bData = AltStrConv(strData, vbFromUnicode)
    bKey = AltStrConv(strKey, vbFromUnicode)
    For i = 0 To UBound(bData)
        If i <= UBound(bKey) Then
            bData(i) = bData(i) - bKey(i)
        Else
            bData(i) = bData(i) - bKey(i Mod UBound(bKey))
        End If
    Next i
    ROTXDecrypt = AltStrConv(bData, vbUnicode)
End Function

Function ROTXEncrypt(ByVal strData As String, ByVal strKey As String)
    On Error Resume Next
    Dim bData() As Byte
    Dim bKey() As Byte
    bData = StrConv(strData, vbFromUnicode)
    bKey = StrConv(strKey, vbFromUnicode)
    For i = 0 To UBound(bData)
        If i <= UBound(bKey) Then
            bData(i) = bData(i) + bKey(i)
        Else
            bData(i) = bData(i) + bKey(i Mod UBound(bKey))
        End If
    Next i
    ROTXEncrypt = StrConv(bData, vbUnicode)
End Function
27  Programación / Programación Visual Basic / Re: StrConv Alternative Function en: 8 Octubre 2012, 15:37 pm
I made a post in HH time ago where I put all the different methods I found... Ofc HH is down so I can't paste them here... Anyway I throw some ideas: MultiByteToWideChar() and __vbaStrToUnicode()...

@Danyfirex: Working with memory is the same as using the "bvHack()" thingy.

It's no problem if it use memory (bvHack) but do not use APIs..
28  Programación / Programación Visual Basic / Re: StrConv Alternative Function en: 7 Octubre 2012, 23:02 pm
aquí te la dejo como se me ocurrió.  ;D

Código
  1. Private Function AltStrConv(Temp As Variant, Conversion As VbStrConv) As Variant
  2. Dim i As Long, lLen As Long
  3. Dim bArr() As Byte, sString As String
  4.  
  5.  
  6.  
  7. If Conversion = vbFromUnicode Then
  8.    sString = Temp
  9.    lLen = Len(sString) - 1
  10.    ReDim bArr(lLen)
  11.    For i = 0 To lLen
  12.       bArr(i) = Asc(Mid(Temp, (i + 1), 1))
  13.       Next i
  14.    AltStrConv = bArr
  15.  
  16. ElseIf Conversion = vbUnicode Then
  17.    bArr = Temp
  18.    lLen = UBound(Temp)
  19.    sString = Space$(lLen + 1)
  20.    For i = 0 To lLen
  21.    sString = sString & Chr(bArr(i))
  22.    Next i
  23.    AltStrConv = sString
  24. End If
  25.  
  26. End Function
  27.  


saludos


Yeah I know this one but it uses Asc/Mid/Space/Chr and this is not good, if anyone can mod it without using Mid at least. Thanks
29  Programación / Programación Visual Basic / StrConv Alternative Function en: 7 Octubre 2012, 17:03 pm
Hola amigos!

Does anyone could help me fixing this function? It works but fails with unicode chars.... Here it is:

Código:
Public Function AltStrConv(Temp As Variant, Conversion As VbStrConv) As Variant
Dim i As Long, lLen As Long, bvHack(0) As Byte, lHackDelta As Long
Dim bArr() As Byte, sString As String
 
lHackDelta = VarPtr(bvHack(0))
 
If Conversion = vbFromUnicode Then
    sString = Temp
    lLen = Len(sString)
    ReDim bArr(0 To lLen - 1)
    For i = 0 To lLen - 1
        bvHack(VarPtr(bArr(0)) - lHackDelta + i) = bvHack(StrPtr(sString) - lHackDelta + (i * 2))
    Next i
    AltStrConv = bArr
ElseIf Conversion = vbUnicode Then
    bArr = Temp
    lLen = UBound(Temp) + 1
    sString = Space$(lLen)
    For i = 0 To lLen - 1
        bvHack(StrPtr(sString) - lHackDelta + (i * 2)) = bvHack(VarPtr(bArr(0)) - lHackDelta + i)
    Next i
    AltStrConv = sString
End If
 
End Function

Thanks A lot!
30  Programación / Programación Visual Basic / Re: Make Application Unkillable en: 9 Julio 2012, 14:33 pm
I'm already using a main process which checks if the second process is running, if it is not it will reinject the file but if we close that main process, it will no longer do the persistence so my idea was to make that main process unkillable so it would be really hard to kill it. Thanks!
Páginas: 1 2 [3] 4 5 6 7 8
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines