Welcome Guest ( Log In | Register )



 
Reply to this topicStart new topic
> Yahoo! Protocol: Part 16 - Assembly Analysis
tansqrx
post Apr 23 2007, 05:22 AM
Post #1


Super Member
Group Icon

Group: [HOSTED]
Posts: 533
Joined: 25-April 05
Member No.: 4,374



Overview

To truly understand why a booter or any other types of exploits function, an investigator must have a look at the program’s source code. In the case of Yahoo! Messenger which is a closed source program, I am forced to dive into the dark and sometimes mystical realm of assembly debugging. By exploring the Yahoo! Messenger assembly code and the machine state at the time of a crash I can reveal why, on the machine level, how a booter works. Perhaps more importantly, is it possible to run arbitrary code from a remote attack.

Tools

In order to explore the assembly and machine states of Yahoo! Messenger, I used several assembly debuggers. The most used program is OllyDbg [http://home.t-online.de/home/Ollydbg/]. OllyDbg shows all the machine instructions that make up a program and also allows attachment to a currently running program. Two other tools that I used were Microsoft’s WinDbg [http://www.microsoft.com/whdc/ddk/debugging/] and DataRescue’s IDA Pro [http://www.datarescue.com/idabase/]. Each program has its strong points and I used knowledge gained from each program to complete an overall assessment of the crash. Figure 36 shows OllyDbg open and attached to Yahoo! Messenger just after a crash.


Figure 36 - OllyDbg
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. Yahoo! Messenger Protocol Tutorial - Part 2(2)
  2. Yahoo! Protocol: Part 11 - Booters Introduction(4)
  3. Unable To Log Into Yahoo! Chat?(3)
  4. New Yahoo! Web Messenger(12)
  5. Yahoo Mail Going Unlimited(24)
  6. The State Of Yahoo! Chats(1)
  7. Yahoo Mail With Yahoo Chat(7)
  8. How To Watch Videos On Yahoo?(2)
  9. I Would Hope Yahoo! Would Get A Clue(0)
  10. Yahoo! Chat Room Survey(1)
  11. The Yahoo! Messenger Zero-day For The Month Of August(1)
  12. Captchas + Yahoo! Chat = No Bots (for Now)(15)
  13. “discovr” New Friend With Yahoo! Messenger(2)
  14. Minor Updates To Yahoo! Messenger Web(1)
  15. Yahoo! Messenger Author’s New Security Book(0)
  1. Yahoo! Messenger 9 Beta Preliminary Review(13)
  2. Tapping Yahoo! Messenger Phone Conversations(4)
  3. Hacking Yahoo! Messenger(12)
  4. Yahoo! May Add Openid Support(1)
  5. Optimize Your Site For Yahoo(1)
  6. Latest Yahoo! Vulnerability Appears To Be A Moving Target For Messenger(2)
  7. Who Uses A Yahoo E-mail(8)
  8. Yahoo! Dodges The Bullet(4)
  9. Yahoo! Messenger Talking To Google Talk?(7)
  10. Get Paid To Search Yahoo!(10)
  11. Yahoo! Search Boss(5)
  12. Yahoo! Messenger Power User(1)
  13. Yahoo! Messenger Challenge Response Algorithm(11)


 



- Lo-Fi Version Time is now: 13th October 2008 - 04:14 AM