So... you're using the warden modules to do the dirty work, just not the actual memory checks? I guess that's pretty close to what I had hoped for.
do until pos => lengh (BYTE) String Lengh If String Lengh (VOID) String else exit doloopdo until pos => lengh (BYTE) (ID ^ data[lengh]) if ID = MEM_CHECK (BYTE) String Index (If 0x00, base 0, else, base of library in this string) (DWORD) offset (BYTE) read Lengh If address_cant_be_read insert(BYTE) 0x01 else insert(BYTE) 0x00 insert(VOID) memory elseif ID = PAGE_CHECK_A (DWORD) Unknown/seed (DWORD[5]) SHA1 (DWORD) Address (BYTE) Lengh If youre_legit insert(BYTE) 0x00 else insert(BYTE) result else blizzards wepon of mass distruction -- abortloop
02 00 39 D6 63 0F F6 8E 6B 4A 26 AA 55 E0 64 2D 6E 04 5D D6 65 32 F7 12 5A 99 D6 40 A1 00 00 10 39 AB 6E 00 5A F5 F7 6C FA E5 1F D1 4A 36 EE 7C 03 43 11 94 00 CA 7E 53 DE 69 32 00 00 24 39 61 E2 48 55 94 C3 BA 59 8A AE 9E C3 2B FF 1C 12 87 22 3E AB 8F B8 B1 52 EC D7 06 00 30 39 1A A9 B6 B7 0B C7 9D 5D A4 BC C5 AA C6 C8 BE 9F F7 89 0B 0F B6 C7 95 8B F8 D4 06 00 30 39 00 D0 81 E3 67 0D 8A DB 4F E1 EA 49 88 C5 07 3A 34 C7 59 2D 7F 15 BD 0B B8 21 00 00 11 6A
02 00 A7 91 4E CE AE 7B F0 DD 55 4D 51 77 C9 70 02 B4 D2 6D 3B CE 4B E7 28 54 3A 20 50 00 00 10 AB 00 2A F4 46 00 09 A7 6A 6B 5D B6 14 41 DC 98 3F D4 5F 68 15 18 B9 07 2C D3 BF AD 37 B7 23 FF 9C FE 01 00 25 A7 EF 63 5B 77 D6 36 B0 C9 3C 11 00 34 E9 08 96 D3 AB 3D 4A AB 87 14 2C 26 20 EE 01 00 25 A7 00 6C 1A 5B 23 10 E8 22 28 B5 F8 AF A6 2C 4A 8D EA 4C D4 1E F4 1C 75 DB 5A 22 00 00 20 A7 57 9B 66 E0 52 FF 5F D9 22 A6 06 A8 F1 02 B5 6E D7 BD 4C 9D B5 9F DD 1C B4 7C 00 00 17 28
Public Sub StrToByteArray(ByVal sStr As String, ByRef Ary() As Byte)Dim I As Integer ReDim Ary(Len(sStr) - 1) As Byte fnctCopyMemory Ary(0), sStr, Len(sStr)End Sub
[01:08:05 AM] <@Zorm> haha, me get pussy? don't kid yourself quik
Try using StrConv() instead.
fnctCopyMemory? That's an API call, not a standard function...In any case, the code in the earlier pages of this thread is no longer the right way to handle Warden.