<![CDATA[Latest posts for the topic "The big SoftICe How To - Step by step Guide"]]> /hvaonline/posts/list/36.html JForum - http://www.jforum.net The big SoftICe How To - Step by step Guide Abstract
Debugging applications or drivers are part of every programmer’s day. Nearly every IDE I know has its own debugger. Most of them suck in several ways and often don’t fulfil all the needs the coder has. Especially when developing a ring0 application, such as a driver for a video or audio device. Without a powerful kernel debugger it’s very hard for the coding artist to fix problems, because as you know bigger programming faults lead to bluescreens, followed by a reboot. Referring to the security or antivirus scene a debugger is often used when reversing a binary for vulnerabilities or discovering the functionality of malware. The best disassembler IDA Pro from Datarescue also supports debugging for some time now and improves the reversers work when analyzing an application, particularly when the binary is compressed with an executable packer. Microsoft ships their Visual Studio with a nice debugger which has also the capability of kernel debugging. But almost all debuggers have still some disadvantages. In my opinion currently there’s only one debugger that is nearly perfect, the world famous SoftICE. Formerly created by NuMega, sold to Compuware in 1997 and now implemented in Driverstudio, SoftICE is a fully featured debugger with dozens of commands I’ll try to bring you closer in this essay. Have you ever wondered what the ICE stands for in SoftICE? Quite easy, it means “In Circuit Emulator”. If you don’t know what an ICE is, just google for it ;) This paper will give you a step by step introduction to SoftICE. First we’ll discuss the most important things while installation and configuration as well as covering several problems that can happen. Subsequent to this I will discuss hotkeys, the most important basic and many advanced commands SoftICE has. Furthermore I will give examples how to use them as well as alluding stumbling blocks with some instructions. In the end of the document I prepared a list of useful API calls, which may help when searching for the right breakpoint in future debugging sessions. To reproduce all the things best, discussed here in the following, you should be armed with WinXP or Win2003, Driverstudio v3.2, IceExt v0.67, Spy & Capture v2.70 as well as VMWare Workstation v5.5. Watch the link list at the bottom where to get the tools needed. The reader of this document should have a basic understanding of x86 assembly and the fundamentals of debugging. Ok, let’s getting started now.  
Một tài liệu căn bản cho việc cài đặt và sử dụng SoftICe cho những ai muốn debug app trên user và kernel mode. Nếu muốn tìm tài liệu bằng tiếng việt thì đọc lại tut "How to become a cracker" của tôi ;-) Code:
Download file đính kèm theo bài viết!
]]>
/hvaonline/posts/list/22282.html#132862 /hvaonline/posts/list/22282.html#132862 GMT
Re: The big SoftICe How To - Step by step Guide /hvaonline/posts/list/22282.html#133548 /hvaonline/posts/list/22282.html#133548 GMT Re: The big SoftICe How To - Step by step Guide http://www.google.com.vn/search?hl=vi&q=How+to+become+a+cracker+hacnho&btnG=T%C3%ACm+ki%E1%BA%BFm&meta=  ]]> /hvaonline/posts/list/22282.html#133550 /hvaonline/posts/list/22282.html#133550 GMT Re: The big SoftICe How To - Step by step Guide /hvaonline/posts/list/22282.html#133901 /hvaonline/posts/list/22282.html#133901 GMT Re: The big SoftICe How To - Step by step Guide /hvaonline/posts/list/22282.html#133907 /hvaonline/posts/list/22282.html#133907 GMT Re: The big SoftICe How To - Step by step Guide /hvaonline/posts/list/22282.html#133914 /hvaonline/posts/list/22282.html#133914 GMT Re: The big SoftICe How To - Step by step Guide /hvaonline/posts/list/22282.html#133919 /hvaonline/posts/list/22282.html#133919 GMT Re: The big SoftICe How To - Step by step Guide /hvaonline/posts/list/22282.html#133921 /hvaonline/posts/list/22282.html#133921 GMT Re: The big SoftICe How To - Step by step Guide /hvaonline/posts/list/22282.html#133926 /hvaonline/posts/list/22282.html#133926 GMT Re: The big SoftICe How To - Step by step Guide SoftICE 4.32 tested work fine in XPSP2: Code:
http://cracklab.ru/_dl/_/DriverStudio_3.2_CRACKLAB.rU.rar
Link download Syser Debugger 1.97.1900.1016 2008.5.27 : Code:
http://rapidshare.com/files/119028937/Sys.Debug.v1.97.1900.1016.zip
Mình trích bài của thienthandien bên REA về cài SofIce trên VMWare cho các bạn tham khảo: Dành cho những ai yêu thích softice nhưng ngại cài trên máy thật vì nó hay gây crash máy. Một vài dòng nhỏ nhỏ là softice có thể chạy tốt trên máy ảo rùi. Ở đây tôi test với vmware (dùng nhiều hđh khác nhau), các bạn có thể tìm thấy file .vmx trong folder chưa hđh ảo, mở file này với notepad cho đơn giản, rồi thêm vào: Code:
vmmouse.present = "FALSE"
svga.maxFullscreenRefreshTick = "5"
svga.forceTraces = "TRUE"
sau dòng Code:
sound.autodetect = "TRUE"
là được. Ngoài ra khi cài softice các bạn nên chọn chế độ manual, tức chỉ khi nào cần thì mới gọi nó lên. Thêm một chút config softice mà tôi đang dùng: Code:
1. Settings -> SoftICE Initialization -> General -> Initialization string:
color f a 1f 1f a;code on;lines 60;wc 36;wd 6;faults off;ww 4;dex 1 ss:esp;altkey ctrl d;watch ds:esi;watch es:edi;set mouse 3;cls;X;

2. Settings -> SoftICE Initialization -> General -> Video Memory Size:
4096
]]>
/hvaonline/posts/list/22282.html#133967 /hvaonline/posts/list/22282.html#133967 GMT
Re: The big SoftICe How To - Step by step Guide

TQN wrote:
Đang dự tính viết 1 article về remote debug ring0/ring3 qua Syser/WinDbg/IDA/VS cho anh em REA nhưng chưa viết được. Remote debug có lợi khi debug malware, drivers. 
Hay quá, anh cố gắng bớt chút thời gian để viết đi anh ;) ]]>
/hvaonline/posts/list/22282.html#133969 /hvaonline/posts/list/22282.html#133969 GMT
Re: The big SoftICe How To - Step by step Guide /hvaonline/posts/list/22282.html#133972 /hvaonline/posts/list/22282.html#133972 GMT Re: The big SoftICe How To - Step by step Guide /hvaonline/posts/list/22282.html#133973 /hvaonline/posts/list/22282.html#133973 GMT Re: The big SoftICe How To - Step by step Guide /hvaonline/posts/list/22282.html#133990 /hvaonline/posts/list/22282.html#133990 GMT Re: The big SoftICe How To - Step by step Guide /hvaonline/posts/list/22282.html#134183 /hvaonline/posts/list/22282.html#134183 GMT Re: The big SoftICe How To - Step by step Guide /hvaonline/posts/list/22282.html#134189 /hvaonline/posts/list/22282.html#134189 GMT Re: The big SoftICe How To - Step by step Guide /hvaonline/posts/list/22282.html#134190 /hvaonline/posts/list/22282.html#134190 GMT Re: The big SoftICe How To - Step by step Guide /hvaonline/posts/list/22282.html#134328 /hvaonline/posts/list/22282.html#134328 GMT Re: The big SoftICe How To - Step by step Guide /hvaonline/posts/list/22282.html#135273 /hvaonline/posts/list/22282.html#135273 GMT