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








Flag: Tornado! Hurricane!

 Forums >>  Brainstorms - General  >>  Writing A Book On Computer Viruses

Topic created on: May 23, 2008 06:28 CDT by shakuni .

I read Mark Ludwig's "The Giant Black Book of computer viruses" a few years back.However it is obsolete now and there is no book to fill its place.Although there are good books on writing rootkits, there's no book that focus on writing computer viruses and worms (There is one by springer but it only touches the surface).I think its high time someone should write a book on it.I've started to write one that will focus on both windows and Linux platforms.

Please give me your opinion on the following points-

1.What should be the scope of the book (tell'em'all or just show them the way and leave them to research further).

2.Should the book be based purely on assembly language only or there should be some HLL(c/c++) code in it.Again I prefer the assembly language paradigm since it is almost impossible to do many things in HLL.

3.Should I write such book at all ?

Any other suggestions are welcome.

  MohammadHosein     May 23, 2008 07:31.36 CDT
have you seen The Art of Computer Virus Research and Defense ? and why would someone wanna get a how-to for Virus writing Published?

  kcynice   May 23, 2008 08:42.23 CDT
The more the better.
I think.

  shakuni   May 23, 2008 13:40.02 CDT
Off course I have seen  The Art of Computer Virus Research and Defense.

  nezumi     May 23, 2008 20:16.28 CDT
shakuni
[/i]> I think its high time someone should write a book on it.[/i]
exactly! there're some books about viruses and worms, but they're all obsolete, meanwhile viruses and worms have changed, new protections and pro-active technologies been introduced, new analyst-tools and hardware. the world isn't the same, it has changed.

> 1.What should be the scope of the book
> (tell'em'all or just show them the way and leave them to research further).
depends on your goals, so it's only for you to decide. anyway, better to tell them everything you know, than just give a clue. after all, if you buy TV you want to get something like "plug-n-enjoy". just a few ppl buy constructors just to get electro-stuff together. the same with books. ppl want to get knowledge, they pay for it.

> 2.Should the book be based purely on assembly language only
> or there should be some HLL(c/c++) code in it.
almost every man in RE know asm, but it's too low level to explain simple things, so don't reject HLL, coz, one HLL line might replace a dozen asm lines (you can use pseudo-code as well).

> Again I prefer the assembly language paradigm
> since it is almost impossible to do many things in HLL.
well, just choose the best way. if HLL-listing looks ugly, try asm.
if asm is too complicated to be understood, use HLL or pseudo-code.

> 3.Should I write such book at all?
it's only for you to decide. how we can discuss the book that doesn't exist yet? write a few chapter, show them to ppl. some ppl will tell you that it's a crap, some ppl will tell you that it's awesome book ever, some ppl will be neutral. thus, don't write the book for ppl, write it for yourself :)

  MasterCard     May 26, 2008 16:40.01 CDT
> 2.Should the book be based purely on assembly language
> only or there should be some HLL(c/c++)..
If your audience is mostly proficient RE people, asm is enough, but I actually think a lot of people who are just getting into the line of work will buy this sort of book, so don't make it too hard to understand :)

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