// #scripters — 2008-02-25
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
00:12:40 Quit: echelon ([email protected]) Read error to echelon: Connection reset by peer
00:37:17 Join: cypher ([email protected]) to #scripters
00:37:23 Quit: cypher ([email protected]) Read error to cypher: EOF from client
06:19:02 Quit: Timegrinder ([email protected]) Killed (NickOp (Kill requested by Simulacrum))
06:19:15 Join: Timegrinder ([email protected]) to #Scripters
06:53:59 Quit: Timegrinder ([email protected]) Killed (NickOp (Kill requested by Simulacrum))
06:54:10 Join: Timegrinder ([email protected]) to #Scripters
07:52:06 Quit: josh ([email protected]) Exit: Leaving
11:03:34 Join: schnoowork ([email protected]) to #scripters
12:37:06 Nick: LongGone is now known as Longie
13:10:43 Join: SportsActive ([email protected]) to #scripters
13:43:21 Join: force ([email protected]) to #scripters
14:35:16 Join: echelon ([email protected]) to #scripters
14:36:55 <echelon> hi
14:51:42 <schnoowork> ho
14:53:16 <echelon> its off to work we go
14:53:24 <echelon> nah not really, i wont be working for at least another year!
14:53:44 <echelon> what should i script today
14:53:52 <echelon> want to test out my latest script? type !closeNames
14:57:10 <force> i prefer my script
14:57:21 Quit: SportsActive ([email protected]) Ping timeout for SportsActive
14:57:22 <force> want to test it? type /quit :D
14:57:27 <echelon> :(
14:57:39 <force> heh
14:57:46 <force> scripts are lame
14:57:56 <echelon> Why?
14:58:00 <force> the only reason im in here is because the people in here generally know what computers are
14:58:20 <force> because it's just so easy
14:58:27 <force> scripting is mindnumbing
14:59:54 <force> challenging things are more interesting
15:00:05 <echelon> eg?
15:00:23 <force> finding bugs in kernel drivers
15:00:29 <force> reverse engineering
15:00:38 <echelon> lol
15:00:40 <force> exploit creation (0day)
15:00:46 <force> heh
15:00:48 <echelon> where can you learn reverse engineering
15:00:52 <echelon> not in university :(
15:02:42 <schnoowork> learn some real scripters/programming then
15:02:46 <schnoowork> mIRC is for noobs :P
15:03:11 <echelon> like perl python
15:03:11 <echelon> ?
15:03:46 <force> well
15:03:52 <echelon> i like mirc scripting because im always on here
15:03:53 <force> if you know low level languages
15:03:56 <force> like C
15:04:03 <force> then the next step is assembly
15:04:10 <echelon> yeah i know C
15:04:19 <echelon> ive learn very minimal ASM in university
15:04:22 <force> a debugger is a good place to start
15:04:26 <force> for reverse engineering
15:04:28 <echelon> yeah
15:04:29 <echelon> i have
15:04:31 <echelon> olly debug
15:04:33 <force> you build a framework of each function
15:04:34 <echelon> and i think one more
15:04:45 <force> and put the program together using only the asm
15:04:51 <force> you can even come up with similar C code
15:04:57 <echelon> hang on
15:05:04 <force> as was used to program it
15:05:05 <echelon> build a framework of each function
15:05:06 <echelon> what you mean ?
15:05:33 <force> like
15:05:38 <force> work out what each function does
15:05:42 <force> build the C code for it
15:05:52 <echelon> build the C Code
15:05:57 <echelon> like guess the code that makes it work ?
15:06:02 <force> no
15:06:07 <force> there is no need to guess
15:06:09 <echelon> you mean
15:06:12 <echelon> convert from ASM to C?
15:06:19 <force> thats right
15:06:23 <force> using your mind
15:06:40 <force> you can work out function prologs and epilogs easily
15:06:49 <force> so you have somewhere to start
15:07:38 <echelon> perhaps i should write some ASM programs before i start?
15:07:42 <force> if you use a debugger and call the function manually
15:07:49 <force> you can work out what the function does
15:08:06 <force> like mov eax, dword ptr [ebx]
15:09:40 <force> obviously assigning a 32bit dword pointer to a 32bit register
15:10:10 <force> so it might be copying a value dereferenced by a pointer ebx into eax register and returning the function (most functions return values in eax)
15:10:12 <force> heh
15:10:17 <force> yeah go write some asm ;P
15:10:23 <echelon> lol
15:10:34 <echelon> should i write for windows ?
15:10:48 <echelon> how can i compile ?
15:10:51 <echelon> i can use gcc ?
15:10:53 <force> well you could, but i find it annoying to write in windows
15:11:19 <force> if you use gcc you have to know gas/intel syntax
15:11:29 <echelon> as opposed to AT&T ?
15:11:30 <force> i donno read some nasm manuals
15:11:49 <force> linux/bsd is always better i find
15:11:53 <echelon> why?
15:11:57 <echelon> how do you compile without gcc
15:12:23 <echelon> can you always use a debugger/memory editor on an executable ?
15:12:33 <force> depends on the binary you plan on creating
15:12:35 <echelon> some i have tried on crash when you try and do that
15:12:41 <force> you don't need gcc to build an ELF binary
15:12:54 <echelon> ELF
15:12:54 <echelon> ?
15:13:04 <force> its a linux binary
15:13:09 <force> executable
15:13:11 <echelon> hm ok
15:13:14 <echelon> what do you need then ?
15:13:26 <echelon> i have ubuntu installed on my laptop
15:13:29 <force> depends, nasm, ld..
15:13:39 <force> hmm
15:13:42 <force> there are good guides around
15:14:04 <echelon> do you know C++ ?
15:14:15 <force> yes but i don't like C++
15:14:18 <echelon> why?
15:15:38 <force> bloated
15:15:58 <force> i only like low level languages
15:16:13 <force> C++ is fairly low, but i still wont use it
15:16:36 <schnoowork> a fussy man :P
15:16:57 <force> i like perl because its good for quick hacks
15:17:10 <echelon> what about python?
15:17:12 <force> but yeah i will mainly stick to c,asm,perl and maybe php
15:17:18 <force> python has its uses
15:17:21 <schnoowork> python is nice :)
15:17:27 <echelon> why?
15:17:32 <schnoowork> perl's syntax makes me want to punch myself in my nuts
15:17:36 <force> lol
15:21:11 <echelon> so what should my first ASM program do ?
15:22:42 <force> calculate values entered by the user together and print them on the screen
15:22:42 <force> ?
15:22:49 <force> that is fairly easy
15:23:18 <force> you could even do it in C and compile with -S flag and see the asm output
15:23:38 <force> then try and follow it through in a debugger or something
15:23:40 <force> get familiar with it
15:26:57 Quit: force ([email protected]) Exit: suppose to be working... not getting anything done !
16:31:45 Nick: Longie is now known as LongGone
16:32:39 <echelon> what C program should i write ?
17:35:09 Quit: schnoowork ([email protected]) Exit:
17:44:14 Join: echelon3 ([email protected]) to #scripters
17:44:21 Quit: echelon3 ([email protected]) Exit: Leaving
18:05:32 Join: echelon[L] ([email protected]) to #scripters
18:27:16 Join: rabbit ([email protected]) to #Scripters
18:27:24 Part: rabbit ([email protected]) from #Scripters
19:29:25 Quit: ImmutableDark ([email protected]) Ping timeout for ImmutableDark
19:41:27 Join: ImmutableDark ([email protected]) to #scripters
19:49:02 Quit: twig ([email protected]) Exit: after 5d14h17m28s Naturally, when anger is involved, revenge is not very far behind. At least, in my world it's not.
19:52:31 Join: twig ([email protected]) to #scripters
20:25:23 Join: anthony ([email protected]) to #Scripters
20:25:51 Part: anthony ([email protected]) from #Scripters
21:15:59 Quit: echelon ([email protected]) Read error to echelon: Connection reset by peer
21:46:21 Quit: Bozza ([email protected]) Exit: BBL, Reinstall is needed :)
22:03:45 Join: Nickolas ([email protected]) to #scripters
22:03:48 <Nickolas> Hello
22:03:55 <Nickolas> Iam wondering about something
22:04:04 <Nickolas> do you know any good scripts
22:04:16 <Nickolas> where the privert messages comes up
22:04:36 <Nickolas> and it says expete block decline -
22:04:47 <Nickolas> do you know that script? anyone here.
22:04:49 <Nickolas> ?
22:06:03 Nick: Nickolas is now known as Nickolas[b]
22:29:12 Quit: echelon[L] ([email protected]) Ping timeout for echelon[L]
22:38:12 <Nickolas[b]> ?
22:38:22 Nick: Nickolas[b] is now known as Nocolas
22:38:30 Nick: Nocolas is now known as Nickolas
22:38:50 <Nickolas> -help
22:38:53 Part: Nickolas ([email protected]) from #scripters
22:40:30 Join: Nickolas ([email protected]) to #scripters
22:41:00 Part: Nickolas ([email protected]) from #scripters
22:45:34 Join: Nickolas ([email protected]) to #scripters
22:46:13 <Nickolas> stefan?
22:48:39 Part: Nickolas ([email protected]) from #scripters
22:51:58 Join: Bozza ([email protected]) to #Scripters
22:52:00 Mode: (by ChanOp) +o Bozza
22:55:22 Quit: Timegrinder ([email protected]) Killed (NickOp (Kill requested by Simulacrum))
22:55:34 Join: Timegrinder ([email protected]) to #Scripters
22:58:01 Join: josh ([email protected]) to #scripters
23:08:01 Nick: LongGone is now known as Longie
23:22:12 Join: echelon3 ([email protected]) to #scripters
23:22:38 Nick: echelon3 is now known as echelom
23:22:39 Nick: echelom is now known as echelon
23:24:47 Nick: echelon is now known as echelon3
23:25:07 Quit: echelon3 ([email protected]) Exit: Leaving
Search this day's buffer:
