[shell-coding] Re: Shell-Coding tutorials
- From: "Iain Craig" <iain@xxxxxxxxxxxx>
- To: shell-coding@xxxxxxxxxxxxx
- Date: Mon, 29 Mar 2004 13:42:41 +0100 (BST)
I would love to do a "let's make a shell" tute series, but I'm going to
defer on a final decision for a couple of days while I work out if I have
the time to pay it the attention it deserves.
I'd assume working knowledge of Visual C++ (probably version 6), and
knowledge of Win32, but nothing too hardcore - if they follow
http://www.winprog.org/tutorial/ first they'll be sorted for Win32.
I'd envisage four or five main sections. It could be written as a huge
tute or a mini-series.
#1: Prerequisites; what IS a shell; design decisions and reasoning;
setting up the build environment; creating a skeletal app
#2: Discussion on window hooks; implementing them in our app as a DLL;
monitoring them from the host process
#3: Implementing task switching of some kind, using the window hooks DLL
we wrote in #2. Probably a nice easy right-click menu.
#4: Implementing program launching of some kind
#5: Implementing a plugin framework/scripting engine of some kind;
conclusions; where to go from here.
If serialised I'd like to get to at least the end of #2 in the first
session, as for many that'll be enough to get them on the right path and
let them go off on their own. It also means there's something shellish
right away.
Thoughts?? Any requests to do this in OpenGL will fall on deaf ears, some
tricks I gotta keep to myself :)
I.
--
www.coldcity.com
code | art | life
> There definitely is the demand. See the question "What should we
> pay more attention to in future issues" (search for "coding"):
>
<snip>
>
> I hope you're tempted :). If you think it's too much for one
> article, a short series could be arranged.
>
> --
> Ravi (http://shell-shocked.org)
__________________________________________________
Subscription options and archive:
http://www.freelists.org/list/shell-coding
- Follow-Ups:
- [shell-coding] Re: Shell-Coding tutorials
- From: Kevin Schaffer
- References:
- [shell-coding] Shell-Coding tutorials
- From: Ravi/Shell-Shocked
- [shell-coding] Re: Shell-Coding tutorials
- From: A. Klingenstein
- [shell-coding] Re: Shell-Coding tutorials
- From: Iain Craig
- [shell-coding] Re: Shell-Coding tutorials
- From: Ravi/Shell-Shocked
Other related posts:
- » [shell-coding] Shell-Coding tutorials
- » [shell-coding] Re: Shell-Coding tutorials
- » [shell-coding] Re: Shell-Coding tutorials
- » [shell-coding] Re: Shell-Coding tutorials
- » [shell-coding] Re: Shell-Coding tutorials
- » [shell-coding] Re: Shell-Coding tutorials
- » [shell-coding] Re: Shell-Coding tutorials
- » [shell-coding] Re: Shell-Coding tutorials
- » [shell-coding] Re: Shell-Coding tutorials
- » [shell-coding] Re: Shell-Coding tutorials
- » [shell-coding] Re: Shell-Coding tutorials
- » [shell-coding] Re: Shell-Coding tutorials
- » [shell-coding] Re: Shell-Coding tutorials
- » [shell-coding] Re: Shell-Coding tutorials
- » [shell-coding] Re: Shell-Coding tutorials
- » [shell-coding] Re: Shell-Coding tutorials
- » [shell-coding] Re: Shell-Coding tutorials
- » [shell-coding] Re: Shell-Coding tutorials
- [shell-coding] Re: Shell-Coding tutorials
- From: Kevin Schaffer
- [shell-coding] Shell-Coding tutorials
- From: Ravi/Shell-Shocked
- [shell-coding] Re: Shell-Coding tutorials
- From: A. Klingenstein
- [shell-coding] Re: Shell-Coding tutorials
- From: Iain Craig
- [shell-coding] Re: Shell-Coding tutorials
- From: Ravi/Shell-Shocked