Flag: Tornado! Hurricane!

 Forums >>  Brainstorms - General  >>  SoftICE Open Source

Topic created on: May 26, 2006 16:47 CDT by JCRoberts .

I'm personally not a SoftICE user simply because I could never justify the cost of the product. I have occasionally been asked to use it by clients for their projects and thought it was a great tool for some jobs.

With the recent death of SoftICE as a product, does anyone around here think it's a worthwhile idea to see about getting Compuware to open source it?

If it was opensourced, is there anyone out there willing to work on it?

thoughts?

--
jcr

  Piotr     May 27, 2006 01:29.08 CDT


I doubt the source will be published. The main problem of Softice was the mighty Microsoft Windows os, with theirs version driver changing "all night long". If i remember correctly Microsoft Vista will not allow to load any driver which was not signed by Microsoft, so here's another problem - and softice had enough problems with XP already. Anyway currently most of researchers use some ring3 debuggers, i really enjoyed softice, specially while working ring0 stuffs like drivers and the kernel itself. If it will be somehow opensourced, surely i will take a look. If the market will bring something more advanced i will still keep CTRL-D unassigned.

  MohammadHosein     May 27, 2006 13:53.02 CDT
i was/am a Visual SoftIce user , and i really liked it , the program itself and its good documentation and support , doubt if they even think about publishing the source code , but as a customer it's really hard to find any alternative for VSICE .

  j2     May 27, 2006 23:50.34 CDT
Just wondering what "other" alternatives everyone has used/tested/hated besides SoftIce?

  enodr     May 29, 2006 07:59.22 CDT
Not counting SoftIce, RR0D is the only ring0 debugger for windows I am aware of: http://rr0d.droids-corp.org

  autarky   May 29, 2006 09:05.10 CDT
I use WinDbg for ring0 nowadays. Loads of functionality, and well-supported; but requires two PC's or VMWare, and can be somewhat of a pain to use. Plus there is a marked absence of RCE related tutorials and plugins (though writing plugins is easy).

I've tried Syser 1.3, and the ring0 debugger in that wouldn't work on my test machine (WinXP, SP0).

  gdeutsch   May 29, 2006 20:16.36 CDT
Vista will not allow unsigned drivers on x64 cpus. On 32 bit processors you'll be able to still run unsigned drivers. Signing, afaik, will be done by Verisign, at least in the beginning. This issue should not block any ring 0 debugger for x86. But seriously, has anybody heard from Compuware/Numega that they are even considering such a move?

  shegget   May 30, 2006 06:53.37 CDT
windbg is simple to use, has very useful features, is free, and is constantly being improved. works for user and kernel-mode code. yah, you do need either two computers (connected via serial, usb2 or firewire) or vmware for debugging kernel code, but do you really want to test ring0 code on the machine you're doing your development on?

as for the vista driver-signing issue, it's still in flux as to what, exactly, it will entail:
http://www.osronline.com/article.cfm?id=465

  igorsk     May 30, 2006 07:04.19 CDT
Doesn't livekd allow debugging in ring0 on the same machine?

  Piotr     May 30, 2006 13:00.08 CDT
>Doesn't livekd allow debugging in ring0 on the same >machine?

Well, yes, but its functionality is really limited. I worked with it few times, it was long time ago, about a 2 years? so maybe things got changed (forgive me any errors caused by that). Anyway you must consider the fact while working with livekd you are actually working with "local dump", moreover you can't do many things like setting breakpoints etc. etc. I still prefer to use two computers or vmware instead livekd-ing. Live-kd is really minimum option for the reverser (or for me if i speak for myself).

Most guys i know, specially drivers devlopers are using remote windbg debugging through com1(null modem)/firewire whatever, visualsoftice could be an cool product, however my system was crashing all the time so i have quit.

cheers!

  anonymouse     May 31, 2006 11:30.08 CDT
livekd allows what is termed as local debugging (i am not aware of the right terminology) windbg with xp offers the same functionality without one having to install
livekd

you cannot trace (ie single step through )

its as good as having a disassembly of ring 0 in front of you  that is all

you can also try windbg with -z option to load a sysfile
as dump


  MohammadHosein     May 31, 2006 11:48.34 CDT
anybody here ever heard anything about a ring0 debugger which is not based on OS's api ?

  pedram     May 31, 2006 11:59.24 CDT
anybody here ever heard anything about a ring0 debugger which is not based on OS's api ?

Check out the Rasta Ring 0 Debugger:

http://rr0d.droids-corp.org/

  Zeroknock     June 1, 2006 01:13.40 CDT
Well As a view specific approach it too used IDA , W32Disasm
mailnly.
It hink ites system specific in its context.You can see when we use win98 , 2000 i use Softice.CTRLDstuff.

For open source Gnu debugger is damn cool.

Well it depends on usage of one's.


  Zeroknock     June 1, 2006 01:42.42 CDT
Soleley speaking The pace is too fast.

We have our own vision to check the availability of the
required tool set.

  warl0ck     June 2, 2006 14:36.40 CDT
Apparantely its mirco$oft who is killing these programs.
Syser is not so good, rr0d will be the future once it
evolves more.funny someone mentioned W32Dasm and IDA here.

  wuyanfeng     March 17, 2007 01:10.18 CDT
softice left, syser debugger is coming.
syserdebugger is very good.

> JCRoberts: I\'m personally not a SoftICE user simply because I could never justify the cost of the product. I have occasionally been asked to use it by clients for their projects and thought it was a great tool for some jobs.
>
> With the recent death of SoftICE as a product, does anyone around here think it\'s a worthwhile idea to see about getting Compuware to open source it?
>
> If it was opensourced, is there anyone out there willing to work on it?
>
> thoughts?
>
> --
> jcr

  djnemo     March 22, 2007 21:00.55 CDT
hi i cannot find any download link of it .
anD OllyDBG is also opensource ask Olle

  MohammadHosein     March 22, 2007 21:39.43 CDT
the open source part is only its disassembler engine dude

  bzhkl   May 28, 2007 00:16.49 CDT
��Ҳϲ��soft-ice ��Ϊ�����㹻ǿ������ҽ���˺ö������ ���ҹ����ĺ���� = =

Note: Registration is required to post to the forums.

There are 31,323 total registered users.


Recently Created Topics
[help] Unpacking VMP...
Mar/12
Reverse Engineering ...
Jul/06
hi!
Jul/01
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


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