📚
OpenRCE
is preserved as a read-only archive. Launched at RECon Montreal in 2005. Registration and posting are disabled.
About
Articles
Book Store
Distributed RCE
Downloads
Event Calendar
Forums
Live Discussion
Reference Library
RSS Feeds
Search
Users
What's New
Customize Theme
bluegrey
blackgreen
metal
simple
Flag:
Tornado!
Hurricane!
Login:
Password:
Remember Me
Register
Blogs
>>
buguty
's Blog
Created: Monday, July 2 2007 19:35.42 CDT
Modified: Thursday, July 5 2007 11:05.33 CDT
Direct Link, View / Make / Edit Comments
A wonderful MASM teaching page
Author:
buguty
# Views:
1705
http://web.sau.edu/lilliskevinm/csci240/masmdocs/
Created: Friday, June 29 2007 07:58.13 CDT
Direct Link, View / Make / Edit Comments
My Life is get hard?
Author:
buguty
# Views:
1898
Everything for me goes bad.But on the other hand,hope is a good thing.
Created: Thursday, September 28 2006 21:54.47 CDT
Modified: Thursday, September 28 2006 22:01.39 CDT
Direct Link, View / Make / Edit Comments
My GetProcAddress
Author:
buguty
# Views:
1912
This func. could only find API's Address by name. -_-!!!
This is source:
typedef void(*MyFunc)(void*); //only use bu me *_^
MyFunc GetProcAddr(char* pFuncName,HMODULE hDll)
{
unsigned long hash;
pExploit RetVanlue;
_asm
{
mov esi,pFuncName
xor ebx,ebx
CmputeHash:
xor eax,eax
lodsb
cmp al,0x0a
jz CmputeHash
cmp al,ah
jz FindStart
ror ebx,7
add ebx,eax
jmp CmputeHash
FindStart:
mov hash,ebx
mov ebx,hDll ;base to eax
mov edi,[ebx+0x3c]
mov edi,[edi+ebx+0x78]
add edi,ebx ;edi==Addr of IMAGE_EXPORT_DIRECTORY
mov edx,[edi+0x20]
push esi
mov esi,dword ptr [edx+ebx]
add esi,ebx ;esi-->names
xor edx,edx ;counter...
dec edx
mov ecx,[edi+0x18] ;Number of Names of Funcs
push ebx
GetHash:
dec ecx
inc edx
xor ebx,ebx
GetHashLoop:
xor eax,eax
lodsb
cmp ah,al
jz FindByHash
ror ebx,7
add ebx,eax
jmp GetHashLoop
FindByHash:
mov eax,hash
cmp eax,ebx
jz HashFind
cmp ecx,0
jnz GetHash
jmp UnFindAndEnd
HashFind:
mov eax,[edi+0x24] ;Get AddressOfNameOrdinals's Address
pop ebx
add eax,ebx
movzx ax,word ptr [eax+edx*2]
mov edx,[edi+0x1c]
add edx,ebx
and eax,0x0ffff
mov eax,[edx+eax*4]
add eax,ebx
jmp FindAndEnd
UnFindAndEnd:
pop esi
xor eax,eax
FindAndEnd:
mov RetVanlue,eax
pop esi
}
return RetVanlue;
}
Created: Friday, September 22 2006 19:49.38 CDT
Direct Link, View / Make / Edit Comments
My IDA 5.0
Author:
buguty
# Views:
1669
When I use IDA 5.0 for the first time.I was completely attracted by it.Expet it can not recognise some native functions when I reversing kerneal32.dll...
I've tried to slove it. but...I havn't achieve it...
So sad...
Archived Entries for buguty
Subject
# Views
Created On
No archived blog entries found.
There are
31,328
total registered users.
Recently Created Topics
[help] Unpacking VMP...
Mar/12
Reverse Engineering ...
Jul/06
let 'IDAPython' impo...
Sep/24
set 'IDAPython' as t...
Sep/24
GuessType return une...
Sep/20
About retrieving the...
Sep/07
How to find specific...
Aug/15
How to get data depe...
Jul/07
Identify RVA data in...
May/06
Question about memor...
Dec/12
Recent Forum Posts
Finding the procedur...
rolEYder
Question about debbu...
rolEYder
Identify RVA data in...
sohlow
let 'IDAPython' impo...
sohlow
How to find specific...
hackgreti
Problem with ollydbg
sh3dow
How can I write olly...
sh3dow
New LoadMAP plugin v...
mefisto...
Intel pin in loaded ...
djnemo
OOP_RE tool available?
Bl4ckm4n
Recent Blog Entries
halsten
Mar/14
Breaking IonCUBE VM
oleavr
Oct/24
Anatomy of a code tracer
hasherezade
Sep/24
IAT Patcher - new tool for ...
oleavr
Aug/27
CryptoShark: code tracer ba...
oleavr
Jun/25
Build a debugger in 5 minutes
More ...
Recent Blog Comments
nieo
on:
Mar/22
IAT Patcher - new tool for ...
djnemo
on:
Nov/17
Kernel debugger vs user mod...
acel
on:
Nov/14
Kernel debugger vs user mod...
pedram
on:
Dec/21
frida.github.io: scriptable...
capadleman
on:
Jun/19
Using NtCreateThreadEx for ...
More ...
Imagery
SoySauce Blueprint
Jun 6, 2008
[+] expand
View Gallery
(11) /
Submit