| |
| |
| |
|
Page: 1 2 3 4
Comments:
<Yurik> *not mod eax ... <Yurik> er, *movd <bill[1]> which movd? <bill[1]> which opcode <Yurik> 0f7e <Yurik> it has args r/m32, <Yurik> mm <bill[1]> well, because the r/m argument comes first, r/m is the first 3 bits, which means that r/m is 111, which is edi <bill[1]> 000 is in the reg field, which gets the mm, which goes to mm0 <bill[1]> basically: the r/m field is the first 3 bits. the r field is the middle 3 bits, the mod field is the first 2 bits. <Yurik> i know <bill[1]> so you put it in backwards. <Yurik> basically, my ***embler has no order <bill[1]> thats really bad. <Yurik> for arguments <Yurik> damn, may be I'm yet too sleepy this morning <bill[1]> your ***embler needs to have order. <Yurik> it has types for arguments <Yurik> they are explicitely typed <Yurik> i think it is sufficient <Yurik> types are basically argument names as they are described in ia32instrs.db <bill[1]> well how does it distinguish between r/m32 r32 and r32 r/m32 <Yurik> each instruction argument have a type (either r/m32, r32 or imm32 or whatever) <Yurik> oh, got it: 0F7EF8 movd eax, mm7 <Yurik> that was just a `sleepy'-coded bug in mod-r/m calculation :) <Yurik> so, now I'll going to fix next invalid instruction :] <Yurik> bill[1], btw, have you tested fresh ia32instrs already? <bill[1]> no <bill[1]> I Need to <Yurik> btw, there are some fixes from yesterday <bill[1]> what to? <Yurik> @ --> :, few bugfixes (64 was instead of r64, one +rd was found in opcode) <bill[1]> +rd GOES in opcodes. <Yurik> they are all in format for few days already <Yurik> that was only one +rd in format <Yurik> *in args <bill[1]> that would explain why stuffs not working <Yurik> i thought you saw this change... if not, sorry. here is a change http://verb.org.ua/gitweb/?p=ia-32-instrdb.git;a=commit;h=8dbb380b6db2a4d5d4fcafae4bc18178eca24015 <bill[1]> Yurik, You got any idea why the heck I'd look at modrm&(1<<6) <Yurik> b33fc0d3, ? <Yurik> oops <Yurik> bill[1], ? <Curiasa> next question video display ram.... is that still in a0000 - c0000? <bill[1]> I think its just some bizzare half drunken code or something <Yurik> bill[1], where is half drunken code? :-) <Yurik> it seems that I miss you <bill[1]> nah, i found it <Curiasa> looking at my video card properties it has 3 memory ranges and one is in a0000 - c0000 hmmm <pireau> hello <pireau> Curiasa: yup <pireau> and B <pireau> A0000 -> Text; B0000->VGA; C0000-> monochrome <pireau> iirc <CrippsFX> wow. this channel is weird. <pireau> CrippsFX: why ? <CrippsFX> pireau ... just something that went on while I was away (but not disconnected) ... something to do with ***face, Curiasa, and Dacicus <pireau> oh <DelphiPascal> the video memory is also at D8000000 - DFFFFFFF :) <pireau> that's VESA ? <DelphiPascal> E9000000 - E900FFFF <DelphiPascal> and there too :P <pireau> d8000000-dfffffff : 0000:01:00.0 <pireau> well look at that <DelphiPascal> what is there? :) <pireau> my vidéo card ;) <DelphiPascal> lol <DelphiPascal> what does yours hold in there? <DelphiPascal> all the data you see on the screen? <pireau> never played with my video card. except the text mode. <pireau> DelphiPascal: i guess... <DelphiPascal> im still trying to work out how to display that data :P <pireau> you should look up VESA programming <pireau> and the vesafb <pireau> /usr/src/linux/drivers/video/vesafb.c <DelphiPascal> virtual memory has me confused.. i don't know where to look any more :P <pireau> errr, sorry. I ***umed you where under GNU/Linux <DelphiPascal> lol im on on windows <DelphiPascal> if I was I'd be alot smarter <DelphiPascal> :P <pireau> why ? <pireau> --> http://www.faqs.org/faqs/pc-hardware-faq/supervga-programming/ <pireau> that could help <DelphiPascal> thanks <CrippsFX> DelphiPascal, it's never too late to switch :P <pireau> true <DelphiPascal> im using linux for my server :) but i can't switch until linux gets photoshop :P <DelphiPascal> plus linux is the hackers box im just a money maker :P <pireau> what are you doing here then ? <DelphiPascal> learning to be a hacker :) <DelphiPascal> well im programming in delphi <DelphiPascal> and the best programmers in the world are hackers <DelphiPascal> so <DelphiPascal> you learn from the best <DelphiPascal> :) <DelphiPascal> asm programmers are the smartest programmers in the world :) <DelphiPascal> and the best hackers <DelphiPascal> :P <pireau> experienced <DelphiPascal> yep <DelphiPascal> they know how it all works from the nose down :P <DelphiPascal> while windows .net programmers know how it all works from the toes down <DelphiPascal> :P <bill[1]> I went from reverse engineering to asm.... <bill[1]> easy transition <DelphiPascal> reverse engineering is basically asm :P <DelphiPascal> i can't see anyone using any other language for the job <bill[1]> well I was doing network protocols <DelphiPascal> but the best book I've come across <DelphiPascal> Hacking The Art of Exploitation <DelphiPascal> what a great work that is :P <bill[1]> great book. <DelphiPascal> and i like how the author calls it an ART <pireau> no **** <pireau> hahaha <pireau> my plan was to by it tomorrow <pireau> haha <bill[1]> "the only book with hacking in the title that can be recommended" <pireau> weird coincidence <DelphiPascal> i had a debate with a programmer because he attacked me for calling Programming an art <DelphiPascal> :/ <bill[1]> I've had that debate with several professors... <DelphiPascal> well it is amazing how great the minds of a true hacker is :) <bill[1]> is? <bill[1]> that sentence made no sense <pireau> what? <pireau> DelphiPascal: are you !english ? <bill[1]> lets not start hacking the english language =( <DelphiPascal> mind <DelphiPascal> Exploiting Software is that a good book? <DelphiPascal> how to break code :) <bill[1]> its not nessesary to have big egos DelphiPascal... <DelphiPascal> im not a hacker so I dont have a great ego :P <pireau> anyone can have a big ego. <DelphiPascal> Well... it's just hot air if it isn't anything else :P <oggis_> or to be more precise, mostly anyone does <pireau> sadly, yes. <bill[1]> having one and displaying it in public are different things <pireau> hey <bill[1]> that wasn't meant for you. <pireau> did you guys hear anything about "palindromic songs" ? <pireau> bill[1]: I onced asked my self if I had a big ego. Couldn't find an awnser, so I asked my friends. <pireau> they said no <bill[1]> pireau, as I said, it wasn't directed to you. I was merely stating theres nothing wrong with a big ego as long as you don't display it. <pireau> thats true <pireau> it can be a source of motivation for some <DelphiPascal> like Hitler? <DelphiPascal> :P <pireau> Hitler wasn't so bad before he got corrupted <pireau> he practicly saved germany <bill[1]> There are people who would attack you for suggesting that, but that doesn't deny its (partially) the truth.
Return to
#asm or Go to some related
logs:
permedia II mplayer fc4 atrpms ivtv kmdl rebuild #oe cygwin objcopy elf grub gentoo xorg-server install what is Xorg process #perl rsync port firewall fedora mod_php singleton way to split a MP3
|
|