📚 OpenRCE is preserved as a read-only archive. Launched at RECon Montreal in 2005. Registration and posting are disabled.








Flag: Tornado! Hurricane!

 Forums >>  IDA Pro  >>  IDA Pro TLS callback attack

Topic created on: April 21, 2011 14:35 CDT by Ahile .

Hi ,

I tried  to disassemble a PE executable code which has a TLS callback function with IDA pro + stealth plug in and it doesn't work . When I run the application in the IDA Pro , I have a message :" A debugger was find  ...." .
Can somebody give me some tricks

Thanks ,
Cxx

  cseagle     April 22, 2011 02:11.03 CDT
Have you tried setting a breakpoint on the tls callback? There is an issue with "stop on debugger start" when a binary has a tls callback, you can work around it by setting a breakpoint on the tls callback, then IDAStealth should work once you continue the process.

  Ahile     April 22, 2011 11:46.31 CDT
Yes , I put a breakpoint in the tls callback , I enabled the  IDAStealth plug in . If I trace with F8 or F7  then I didn't leave the tls function .It's like a infinite loop .
If I add another breakpoint in the start entry point and I start the simulation, I reach the first breakpoint in the tls callback and then I receive the message " You have a debug tool in your system" . I didn't reach the start entry point because the application see the IDA debug.
This application has a anti-debug mechanism because when the application is loaded on the RAM it check if I put the usb dongle in the port .
So , is it another solution ?
Thanks,
Cxx

  



> cseagle: Have you tried setting a breakpoint on the tls callback? There is an issue with \"stop on debugger start\" when a binary has a tls callback, you can work around it by setting a breakpoint on the tls callback, then IDAStealth should work once you continue the process.
> cseagle: Have you tried setting a breakpoint on the tls callback? There is an issue with \"stop on debugger start\" when a binary has a tls callback, you can work around it by setting a breakpoint on the tls callback, then IDAStealth should work once you continue the process.

  cseagle     April 22, 2011 20:18.58 CDT
A few possibilities. 1) are you sure that IDA stealth is active? Did you copy both idastealh.plw and hidedebugger.dll into ida's plugin directory? 2) perhaps the binary contains a debugger detection technique that idastealth is not hiding from. 3) If all the tls callback does is debugger detection, can you nop it out?

  memger     April 25, 2011 08:26.15 CDT
Could you please send me your application along with the steps to reproduce it on my computer? If this is a bug I'll try to fix it asap. Thx

Note: Registration is required to post to the forums.

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