logs archiveIRC Archive / Undernet / #asm / 2006 / May / 22 / 1
terby
(Action) is away, sove lenge og vel, (log\on pager\on)
Yoan
off she goes.
vml
GOD
I love MUSE.
EwIck
whatever that is
vml
It's a band.
They make me fly.
EwIck
they sound awful
MalibuVI
foo fighters have a good sound
_sin
(Action) is in agreeance with ewick
i saw muse live a year or two back
between all the emo fags at the show
and the music
i wanted to get an ar15 and pump round after round into everyone in the place
and then one into my head
.. and thats the pg-13 version of what i wouldve liked to do
vml
:_/
Hey, edcba or _capoeira or whoever who lives in France
         

edcba
yes ?
vml
Is it true that after the 22 you can piss everywhere in France?
22pm
bah, 22
edcba
hmm it's not allowed but it's done :)
vml
Ah.
I thought you were allowed to do so.
_rod
Hi
:]
Yoan
MalibuVI
.:)
_rod
hey
MalibuVI
hi
how r u
Yoan
:D
_rod
great
u?
hey Yoan
Yoan
sup
_rod
je ne parle pas francais
Stza
I do not speak french either
wait, I'm lying
Yoan
lol
_rod
ahaha
Pegazus
given a string S with the following syntaxis: S = (S && S)
vml
What does && do?
EwIck-
boo
fluorescent bulb just died in my room
vml
:_(
EwIck-
it lasted nearly a whole year
         

vml
NOW YOURE A FANTASM
Well, I'm going to bed.
Goodnight everybody.
Pegazus
sorry, the client cutted the sentence... given a string S with the following syntaxis: S = (S && S) | (S || S) | !S | (Reg Cmp Reg); Reg = EAX | EBX | ... | EBP; Cmp = == | != | < | > | <= | >=; how to generate from there the optimal (fastest) assembly code for ia32 (x86) (or at least some good code)? I want to know an algorithm...
are you there vml?
EwIck-
get the dragon book
Pegazus
i have it, but i just need a simple and fast answer
rendrick
Can anyone help me with an x86 assembly question
_sin
there.
ive cleaned every light fixture and changed every dead lightbulb.
(Action) feels accomplished
it was rather disgusting
i noticed there were little dead bugs in my light fixtures
wtf
its like they crawled down and got stuck
maybe 15-20 in each light fixture
S = (S && S) | (S || S) | !S | (Reg Cmp
Reg); Reg = EAX | EBX | ... | EBP; Cmp = == | != | < | > | <= |
>=;
did that make sense to anyone else?
s = s binary and'd with it self or'd with itself logically or'd with itself or'd with ?not itself?
erm logically and'd
i think i get the cmp section
he wants to compare a register and determine whether its equal, not equal, less than, greater than, less than or equal to or greater than or equal to
i wonder if he is familar with the cmp instruction and efalgs
eflags
EwIck-
get the intel books
oh, he left
off to play some more games
s'what I've been doing all day
_sin
ive been wanting to get an idea of what the format of windows swap file is
and then i realized
i have the win2k source
i dont need to wonder.
xum
(Action) _sin you should let me get a copy of that to play with
anyone else alive?
EwIck-
yeah you do
you got it from me
terby
(Action) is back after 11h 47m 8s
malibuinla
i use windows xp. I want to know how to completely protect an exe file from disassembling(seeing the windows app title,string values etc). Does anyone have any hints and tips?
_sin
you cant
there is no such thing as total protection
given a long enough time line, reverse engineers win every time
you can make it harder via packers/crypto/anti-debugging tricks/etc
but thats all it is, a delay
tiocsti
the strongest protection is use a usb dongle with a processor, and put 99% of the program in there
EwIck-
what if you delay it for so long that by then the software has gone outdated?
tiocsti
no read/write access, just the ability to request x be done, and the results of doing x
or, barring that, go to a client/server model, where 99% of the stuff occurs on the server, which you control
_sin
im assuming he wants everyone to be able to run the program
+ client/server/etc wouldnt solve the windows app title or string values issue
tiocsti
right, thats kinda silly though
_sin
agreed
tiocsti
i dunno why he would care about that
_sin
toys for children
based off of that i think he wants a program
that everyone can run, but cant reverse
which is impossible/implausible
tiocsti
all he can do is annoy reversers
if he wants to be annoying, decrypting a function on entry, reencrypting on exit is annoying
different keys for each function
so people cant dump it
EwIck-
the way I did it a couple years ago was to decrypt the code on the run in chunks, reencrypting it too on the run, it was very slow
so there were always N bytes of real machine code present
the cypher/decypher was done in a separate thread, making it even more annoying
tiocsti
heh
EwIck-
... but I came to my senses, it's impossible to stop reverse engineers
akhbar
indeed
tiocsti
yeah like i said, you can irritate em
akhbar
anybody has ida 5.0 and want to share?
tiocsti
with hardware support, you can make things impossible for software reverse engineers
i have ida5, but datarescue doesnt make much money, i dont think they should be ripped off
EwIck-
of course
akhbar
uh
one that care
EwIck-
but it didn't take too long for them to crack the x-box
akhbar
tiocsti: its not true
well im also a hardware reverse engineer :)
depends on your hobbies
tiocsti
whas not true
_sin
akhbar = yup?
akhbar
hey sin :)
sure
_sin
query
akhbar
ok
i must confess i got addicted to the Imgoen Heap songs
imogen* holy crap
_sin
likewise
as for fu*king with reversers
i like red herrings
akhbar
hehe
_sin
decrypting functions that do nothing
tiocsti
so do i
akhbar
if they want me to stop working they should send me some good hooker
tiocsti
i like producing a LOT of branches
that dont do anything, and never get executed
but get decrypted, and have antidebug code and the like
akhbar
well there is one engine, should be released n few next months
_sin
youd think your little color'ing code trick would take care of that though
akhbar
i bet u havent seen such sh*t :)
_sin
presuming you have the balls to run it
tiocsti
its all just time consuming stuff, all the same really
akhbar
no coloring sh*t will help with abstract algebra :)
« prev 1 2 next »