IRC logs for #opendune on OFTC at 2009-09-03
⏴ go to previous day
08:18:08 <TrueBrain> damn, me bijna verslapen ...
08:26:57 <TrueBrain> naja, heb 2 wekkers om die reden
08:27:05 <TrueBrain> ik weet dat ik de ene nog wel eens kan uitzetten, me nog EVEN omdraaien
08:27:10 <TrueBrain> en dan 2 uur later wakker worden :p
08:28:01 <Xaroth> telefoon ligt ver van me af, met een ENORM IRRITANT ALARMGELUID
08:28:11 <Xaroth> en me wekker, ongeveer naast me.. die ik ALTIJD uit ram :P
08:28:50 <TrueBrain> en het regent buiten ... nooit een aanmoediging voor mij om naar college te gaan
08:31:38 <Xaroth> ben een bash script aan het schrijven die van elke VMX laat zien hoeveel ruimte de vmdks in beslag nemen
08:31:55 <Xaroth> waarom? omdat het kan! :P
08:34:12 <TrueBrain> ik moet binnenkort een zooi scripts schrijven die automatisch een VM aanmaken
08:34:12 <TrueBrain> wat configuraties binnen die VM uitvoeren
08:34:12 <Xaroth> ik merk alleen dat ik net een minuut lang heb zitten typen met me linker hand op de verkeerde toetsen
08:34:12 <TrueBrain> en dan de gegevens down the pipe sturen
08:34:12 <Xaroth> dus ipv do staat er nogal vaak 'fo'
08:34:24 <TrueBrain> en dan leuke dingetjes als: 'kernel' upgrades. Klant geeft aan dat hij kernel upgrade wil, er wordt een VM met nieuwe kernel naast zijn oude opgestart (met tijdelijk IP), waarin alles wordt geladen voor hem. Hij mag dat goedkeuren waarna ze van plek wisselen ..
08:34:34 <TrueBrain> zoveel dat er mis kan gaan met zulke dingen :'(
08:34:42 <TrueBrain> gelukkig is VMWare shit vrij scriptable
08:37:03 <TrueBrain> fijn is toch anders :p
08:37:12 <TrueBrain> oh ja, maar ff eten voordat ik in college ga zitten
08:37:39 <TrueBrain> anders doet je maag zo brom brom brom
08:42:48 <TrueBrain> eeuwig getob met OSX :(
08:42:56 <TrueBrain> vanmiddag echt eens ff lekker gaan zitten voor opendune :)
08:43:02 <TrueBrain> naja, mijn decompiler dan :p
08:45:07 <TrueBrain> dat moet toch zo langzamerhand wel eens voor elkaar komen :p
08:50:02 <TrueBrain> k, college, later terug
09:00:18 <TrueBrain> hmnee, toch geen college ...
09:00:21 <TrueBrain> heb gewoon echt geen zin
09:03:48 <Xaroth> meer tijd voor dune :P
09:05:17 <TrueBrain> en het regent nu ... HARD :p
09:06:15 <TrueBrain> en ik heb de weinig cola om de dag door te komen .. hmm ..
09:17:56 <Xaroth> wachten tot het minder regent? :P
09:18:42 <TrueBrain> weerradar al gezien?
09:18:46 <TrueBrain> nog going to happen any time soon :)
09:25:15 <Xaroth> de afgelopen 2 uur zelfs al
09:39:36 <TrueBrain> // Three types of fields:
09:39:42 <TrueBrain> // 4: Textarea with tinyMCE
09:39:44 <TrueBrain> // 5: link to image form gallery :-)
09:39:45 <TrueBrain> LOL! This is wrong in so many ways :)
09:57:02 <TrueBrain> wtf? Ik roep 2 dezelfde javascript paginas aan
09:57:06 <TrueBrain> ene geeft een fout, de andere werkt
09:58:25 <TrueBrain> ah, heigh wordt niet meegegeven
10:01:06 <Xaroth> zow, mooie grafieken van hdd misbruik op de 2 machines
10:01:32 <Xaroth> script maakt er een mooie csv van :P
10:01:38 <Xaroth> beetje omslachtig, maar werkt
11:32:46 <Xaroth> hah, is het ROC toch nog ergens nuttig voor
11:33:07 <Xaroth> maat heeft inlogcode voor MSDN downloads
11:33:21 <Xaroth> visual studio 2008? sure
11:34:06 <TrueBrain> ik heb op een middelbare school gewerkt
11:34:10 <TrueBrain> ook altijd HEEL handig :)
11:34:50 <Xaroth> altijd al visual studio 2008 willen hebben :P
12:19:01 <Xaroth> hah, overvolle ESX server, ff een 9gig image downloaden.. 150mbps
12:19:22 <Xaroth> denk dat die server nog wel wat meer aankan
12:21:40 <TrueBrain> "For those of you fortunate enough to have a copy of Section 8 for the Xbox 360 a few days before the 9/1/09 launch, congratulations - you're among the first people to get into the game!"
12:33:15 <TrueBrain> xbox multiplayer is altijd zo onnodig moeilijk
12:37:00 <TrueBrain> ik word alleen in servers gestopt waar niemand in zit
12:37:05 <TrueBrain> en het vinden van een server kan alleen op gamertag
12:37:12 <TrueBrain> elke keer s8rankedservNNN intypen IS NIET GRAPPIG
12:41:09 <Xaroth> je zou toch denken dat de gebruikersvriendelijkheid verbeterd is na dune2..
12:41:12 <Xaroth> niet.. slechter geworden O_O
12:47:15 <TrueBrain> naja, hun stats pagina moet morgen online zijn, zo zeggen ze
12:47:20 <TrueBrain> misschien dat het dan wel goed komt :p
12:48:09 <TrueBrain> ben nog niet veel verder met mijn decompiler, het is gewoon vervelend lastig :p
12:51:42 <TrueBrain> heb namelijk een nieuwe manier van een normale (goto) jump gevonden: push(cs) push(ip) retf
12:51:47 <TrueBrain> doet: jump far cs:ip
13:18:29 <Xaroth> oftewel dump cs:ip op de stack, en voer het uit?
13:18:54 <TrueBrain> retf popd cs:ip van de stack
13:18:59 <TrueBrain> dat automatisch zorgt dat hij daar verder gaat
13:19:24 <Xaroth> retf, klinkt als een return achtig iets?
13:19:45 <TrueBrain> retn en retf, eerste ook wel 'ret' genoemd
13:20:01 <Xaroth> doen beide hetzelfde, maar dan iets anders, neem ik aan?
13:20:05 <TrueBrain> near vs far: far verandert de cs wel
13:28:20 <TrueBrain> okay, ik kan nu een volledige call-tree van een applicatie maken
13:28:27 <TrueBrain> maw: welke cs:ip naar gesprongen wordt
13:28:37 <TrueBrain> daarvan zou ik tochalles moeten kunnen afleiden, zal ik toch bijna denken
13:29:31 <TrueBrain> Call <depth>): <cs>:<ip>
13:29:54 <TrueBrain> dus in de 2de regel maakt hij een function call naar 20F0 .. in de 4de regel komt hij blijkbaar terug
13:30:17 <Xaroth> dus dan is dat de return, tog?
13:30:20 <TrueBrain> ik moet dus bij de eerste regel weten wat de next-instruction is ..
13:30:55 <TrueBrain> naja, alleen als de call rond 0A4C terug gaat naar 0A53, maar ja, het heeft er alle lijk naar :)
13:31:43 <Xaroth> is het een lineaire optelling, als in 0A4C -> 0A4D etc, of ligt dat iets anders?
13:31:57 <TrueBrain> een call instructie kan tussen de 3 bytes en 8 bytes zijn
13:32:03 <Xaroth> want 4C ligt toch wel 7 van 53 af
13:32:10 <Xaroth> ah, dat klopt precies dan :P
13:32:18 <TrueBrain> naj, in 4C staat bijvoorbeeld eerst push(ax), ... en dan pas een call
13:32:25 <TrueBrain> maar de kans dat dit geen return is, is heel klein hor :)
13:34:01 <TrueBrain> maar ik heb nog een klein broodkruimeltje meer nodig ..
13:34:55 <TrueBrain> ja, ik bedacht me dat ik dit probleem verkeerd aanpakte
13:35:00 <TrueBrain> ipv die 1% goed af te handelen
13:35:14 <TrueBrain> wat als ik dan gewoon eerst eens de 1% te detecteren
13:35:17 <TrueBrain> (lekker nederlands :p)
13:35:26 <TrueBrain> en voor die 1% een waarschuwings-vlag zet ergens
13:40:14 <Xaroth> dat gaat iets beter werken denk ik :P
13:40:50 <TrueBrain> jij hebt echt geen idee waar je over praat, maar ik vind het leuk dat je mee probeert te denken :)
13:41:03 <Xaroth> echt, je hebt van die mensen die geen RUK van *nix vatten, en dan met en vraag komen die ze proberen op te lossen door random opmerkingen die ze mij ooit hebben horen maken er in te gooien
13:41:25 <TrueBrain> enig idee waarom ik soms mensen in #openttd een hele grote bek geef? :)
13:41:26 <Xaroth> .. dat is zo'n beetje -ALLES- :P
13:41:35 <Xaroth> maar ik doe me best :)
13:41:39 <TrueBrain> Sacro laatste: heb je al -v -f geprobeerd? (OSX iets)
13:41:46 <TrueBrain> echt ....... ding 1 uit elke handleiding :p
13:43:20 <TrueBrain> Call 3. Return to: 01E7:28A8
13:43:21 <TrueBrain> Call 3. Returning to: 01E7:28A8
13:43:36 <Xaroth> -dat- begrijp ik ook :)
13:44:18 <TrueBrain> lijkt zelfs goed te gaan over grotere afstanden
13:44:28 <TrueBrain> nu dat even recursief verwerken dat hij dat automatisch kan bijhouden :)
13:44:37 <Xaroth> ok nu ben je me weer kwijt :P
13:44:55 <TrueBrain> haha :) Heel simpel: nu print ik de waarden. Maar voor elke diepte moet je de waarde apart bijhouden
13:45:04 <TrueBrain> dat kan je doen of door een stack, wat niet zo heel makkelijk is te maken
13:45:15 <TrueBrain> of je roept een functie met lokale vars gewoon voor elke diepte aan :p
13:45:32 <TrueBrain> ik moet dus eigenlijk doe: return_address[depth] = cs:ip
13:45:39 <TrueBrain> en: if return_address[depth] == cs:ip, then okay
13:45:49 <TrueBrain> maar ... die array maken in C is niet zo heel erg simpel
13:46:08 <TrueBrain> aan de andere kant ... waarom zal dat niet makkelijk zijn ...
13:47:05 <Xaroth> omdat je niet met makkelijke dingen bezig bent? :)
13:53:27 <TrueBrain> Fuzzy return. Expected 01E7:0000, but got 01E7:28A8
13:53:29 <TrueBrain> Fuzzy return. Expected 01E7:28A8, but got 01E7:092E
13:53:31 <TrueBrain> something tells me it went wrong :)
13:57:08 <TrueBrain> 16093 fuzzies in Dune2 met 10 seconden draaien ... :p
13:57:32 <TrueBrain> Fuzzy return. Expected 01F7:0D7A, but got 217E:0D7A <- dat klinkt meer als een fout van mij :p
13:58:38 <TrueBrain> Fuzzy return. Expected 3483:0027, but got 3483:0025 <- klinkt niet erg geloofwaardig ..
13:59:50 <TrueBrain> aan de andere kant .. kunnen heel goed overlay entry-points zijn
14:02:07 <Xaroth> 16071 down, 22 to go? :P
14:02:32 <TrueBrain> het is heel erg vaak een offset van 2
14:02:43 <TrueBrain> naja, 'heel erg vaak' .. van de 1% van de gevallen dat dit gebeurd, is 90% '2' fout
14:02:51 <TrueBrain> kan een kenmerk van de overlay manager zijn I guess
14:03:03 <TrueBrain> ik begrijp dat ding nog totaal niet, dus tja :p
14:03:48 <TrueBrain> 172 entries als ik het spel gewoon even speel ...
14:03:55 <TrueBrain> kijk, dat bedoel ik met 99% van de gevallen gaat alles goed :p
14:04:01 <TrueBrain> het zijn HEEL weinig gevallen dat het fout gaat :p
14:04:06 <TrueBrain> deze moet ik nu alleen even registreren ..
14:05:52 <TrueBrain> 172 keer een fuzzy return
14:06:10 <TrueBrain> van de N waar N heel groot is aantal calls :)
14:08:24 <TrueBrain> nu moet ik dus alleen even nadenken hoe ik dat registreer ... :p Wat weer een challenge op zichzelf is :)
14:17:44 <TrueBrain> en zelfs dan ben ik er nog niet :) Haha :)
14:17:52 <TrueBrain> naja, weer een stap gemaakt :)
14:18:34 <TrueBrain> ik ben boulderen .. laterz!
continue to next day ⏵