🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #215493

Re: elementy furii

#215493
From: fir
Date: Thu, 28 Mar 2019 16:22
78 lines
6894 bytes
W dniu czwartek, 28 marca 2019 14:08:24 UTC+1 użytkownik fir napisał:
> W dniu czwartek, 28 marca 2019 09:19:10 UTC+1 użytkownik godek...@gmail.com napisał:
> > W dniu czwartek, 28 marca 2019 08:55:14 UTC+1 użytkownik fir napisał:
> > 
> > > > > to bylo ofc nawiazanie do slawnego
> > > > > 'big firr & pippa zippa, deszcze niespokojne, 2017'
> > > > > (ofc, dla mnie)
> > > > 
> > > > Google nic nie pokazuje po wpisaniu tych słów, więc czy aby sławnego?
> > > > 
> > > > > no dobra chyba trzeba sie sprezyc i zrobic kilka malych poprawek..strach troche jest, jakbym wozil wegiel
> > > > 
> > > > Może wożenie węgla to nie byłby taki zły pomysł...
> > > > 
> > > robisz powazny blad nasza tepa usenetowa niedorozwinieta gnido
> > 
> > nie wiem po co w ogóle odpowiadasz na takie zaczepki.
> > jak to mówio, szkoda szczępić ryja.
> 
> czasem warto odpowiedziec, bo widzisz co tu sie dzieje:
> skretynialy matolek dokleil sie ze swoimi gowniackimi tekscikami i probuje mi w swoich urojeniach robic mi za 'pouczacza'
> wali gowniane zarciki na poziomie kretyna, wysnuwa swoje kretyniczne 'pretencje' 
> 
> z matolami juz tak jest ze nie czuja swojego kretynizmu i z tym smutnym matolem tez tak oczywiscie jest, warto wiec wyjasnic mu ze nie tak sie sprawy maj jak ow klejacko gowniacki kretym sobie roi
> 
> z matolami mam ogolnie troche praktyki i wiem jak jest.. czegoz zreszta oczekiwac od kretyna, jest kretynem wiec bedzie zachowywal sie jak kretyn
> 
> 
> gdyby jednak odsiac to góffno to daloby sie jeszcze to o czyms troche pogadac, bo wbrew pozorom, mimo ze tu ostatnio nie pisuje troche ciekawych uwag moglbym miec ;c
> 
> ten kompilatorek mi dosyc dobrze poszedl..i jestem nawet wielce zadowolony
> z obecnego efektu choc mam jeszcze pare problemow, np ten wspomniany niektore antywiry blednie rozpoznaja mojego wygenerowanego exe jako potencjalne malware i do konca nie wiem co gdzie wklepac w tym headerze PE by sie odczepily (da sie to sprawdzic niewatpliwie chocby porownujac z exekami generowanymi przez inne kompilatory ale jest to troche mozolnej roboty, mozliwe ze nawet na kilka dni
> 
> 
> 
> np w headerze pe sa takie pola
> 
> 
>     opHeader.MajorLinkerVersion = 1;
>     opHeader.MinorLinkerVersion = 1;
> 
>     opHeader.SizeOfCode              =    AlignNumberUp( Give_Code_UnalignedSize() , file_section_alignment);
>     opHeader.SizeOfInitializedData   =    AlignNumberUp( Give_Data_UnalignedSize()  , file_section_alignment)
>                                         + AlignNumberUp( bss_reserve  , file_section_alignment); //??? dodac bbs?
>     opHeader.SizeOfUninitializedData =    0;
> 
>     opHeader.BaseOfCode = Give_CodeSection_RamOffset();
> 
>     opHeader.MajorOperatingSystemVersion = 5;
>     opHeader.MinorOperatingSystemVersion = 0;
>     opHeader.MajorImageVersion = 1;
>     opHeader.MinorImageVersion = 1;
>     opHeader.MajorSubsystemVersion = 1;
>     opHeader.MinorSubsystemVersion = 1;
>     opHeader.Win32VersionValue = 0;
>   //  opHeader.Checksum = 0;
> //    opHeader.DLLCharacteristics = 0;
>     opHeader.SizeOfStackReserve =  2*1024*1024;
>     opHeader.SizeOfStackCommit =      512*1024;
>     opHeader.SizeOfHeapReserve =   2*1024*1024;
>     opHeader.SizeOfHeapCommit =       512*1024;
>     opHeader.LoaderFlags = 0;
> 
> 
> u diabla nie wiem co tam wstawic a dokumentacja na szybko wyszukana nie tlumaczy wprost o co chodzi 
> 
> nie pisza np czy rozmiar of "data" to rozmiar bez alignmentu, wyrownany w gore do aligmentu w pliku (512) do aligmentu
> w ram (4096) i czy dodac tam tez moje oszukane .bss
> 
> (w kompilatorze mozna oszukac jak ktos jest leniwy ze generujesz sekcje z inicjalizowanymi danymi (np pow 500 bajtow) i tyla zapisujesz w pliku (wyrownane w gore do np 512) ale jako rozmiar podajesz to powiekszone o rozmiar jaki zajmuja twoje wszystkie ststyczne tablice np 5 MB ) i teraz nie wiem ktora z tych 6 opcji tam mam wklepac... ot takie bolaczki w pisaniu asemblera samemu
> 
> (nawet przyjemne ale nie am z kim pogadac a dokumentacja i tutoriale nie mowia w prost i trzeba wertowac wiele godzin googla nim sie znajdze wszystkie potrzebne szczegoly)
> 
> niejaki gynvael coldwind ma na ircu freenode kanal #gynvaelstream, moze tam kogos spytam

ok podejrzalem jakis exe w ollydebug i troche sie wyjasnilo... co prawda nie wiem nadal co w wypadku tej doklejki bss do daty ale 1) trzebbedzie sie nie lenic i zrobic odzielna bss (nie chcialem tego chyba robic bo lekko komplikuje asembler, labele z kazdej sekcji chyba trzeba odzielnie trzymac w odzielnym worze) 2) gdybym sie lenil to chyba mozna dac data + bss i tyle

(kod asemblera troche strach dotykac nie dlatego zebym go zle napisal ale cholerny asembler nie da sie robic w linearnych przebiegach tylko np jeden pass asemblacji zalezy od polozenia danych w innych sekcjach a te polozenia sa znane dopiero po assemblacji (bo sa polozne pos ekcji kodu ktora moze miec rozna dlugosc w zaleznosci ile kodu bylo zasemblowanego), dlatego dla mnie ten asm jest wpieniający ..poki sie ew czlowiek do tego nie przyzwyczai (a jeszcze nie mialem czasu sie do tego przyzwyczajac ;c)
Technical Details
Message-ID: <51136d22-3fe7-4b74-b670-9df2e7353aa0@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.mixmin.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!t9no5516865qtn.0!news-out.google.com!i54ni2394qte.0!nntp.google.com!t9no5516857qtn.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <72227e68-b3c3-4b05-ac8a-aa741d510212@googlegroups.com> <6e8926ad-9486-484e-bc70-98c3b82dd312@trust.no1> <q7e4ui$cb8$1$Emru@news.chmurka.net> <42af5d30-082d-4b49-a634-567d029a8f10@trust.no1> <ceb25e87-9ad7-4b3e-a4ef-6ef754143b19@googlegroups.com> <d89e838d-258b-483f-9e15-a26be9e94e15@trust.no1> <24fa90bd-3235-47d9-a790-3d54a3fbebfe@googlegroups.com> <d4643c8c-e62f-470f-a905-fb703a8fdcff@googlegroups.com> <d7328e98-11c4-4a66-9af0-9c03a0d2529d@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 2002:ac8:3798:: with SMTP id d24mr2937949qtc.40.1553790132858;        Thu, 28 Mar 2019 09:22:12 -0700 (PDT)
X-Received: by 2002:ac8:3376:: with SMTP id u51mr22011976qta.317.1553790132708; Thu, 28 Mar 2019 09:22:12 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.mixmin.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!t9no5516865qtn.0!news-out.google.com!i54ni2394qte.0!nntp.google.com!t9no5516857qtn.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Thu, 28 Mar 2019 09:22:12 -0700 (PDT)
In-Reply-To: <d7328e98-11c4-4a66-9af0-9c03a0d2529d@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=5.172.255.127; posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN
NNTP-Posting-Host: 5.172.255.127
References: <72227e68-b3c3-4b05-ac8a-aa741d510212@googlegroups.com> <6e8926ad-9486-484e-bc70-98c3b82dd312@trust.no1> <q7e4ui$cb8$1$Emru@news.chmurka.net> <42af5d30-082d-4b49-a634-567d029a8f10@trust.no1> <ceb25e87-9ad7-4b3e-a4ef-6ef754143b19@googlegroups.com> <d89e838d-258b-483f-9e15-a26be9e94e15@trust.no1> <24fa90bd-3235-47d9-a790-3d54a3fbebfe@googlegroups.com> <d4643c8c-e62f-470f-a905-fb703a8fdcff@googlegroups.com> <d7328e98-11c4-4a66-9af0-9c03a0d2529d@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <51136d22-3fe7-4b74-b670-9df2e7353aa0@googlegroups.com>
Subject: Re: elementy furii
From: fir <profesor.fir@gmail.com>
Injection-Date: Thu, 28 Mar 2019 16:22:12 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit