-
X-Received: by 2002:ac8:3376:: with SMTP id u51mr22011976qta.317.1553790132708; 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: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
0.net!news.mixmin.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!t
9no5516865qtn.0!news-out.google.com!i54ni2394qte.0!nntp.google.com!t9no5516857q
tn.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: <d...@g...com>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=5.172.255.127;
posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN
NNTP-Posting-Host: 5.172.255.127
References: <7...@g...com>
<6...@t...no1>
<q7e4ui$cb8$1$Emru@news.chmurka.net>
<4...@t...no1>
<c...@g...com>
<d...@t...no1>
<2...@g...com>
<d...@g...com>
<d...@g...com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5...@g...com>
Subject: Re: elementy furii
From: fir <p...@g...com>
Injection-Date: Thu, 28 Mar 2019 16:22:12 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Xref: news-archive.icm.edu.pl pl.comp.programming:213441
[ ukryj nagłówki ]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 g...@g...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)
Następne wpisy z tego wątku
- 28.03.19 20:41 Queequeg
- 28.03.19 20:44 Queequeg
- 28.03.19 22:49 g...@g...com
- 28.03.19 23:59 fir
- 29.03.19 08:20 Roman Tyczka
- 29.03.19 09:17 g...@g...com
- 29.03.19 10:04 fir
- 29.03.19 10:06 fir
- 29.03.19 13:41 Roman Tyczka
- 29.03.19 22:23 g...@g...com
- 30.03.19 00:07 fir
- 30.03.19 14:28 fir
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-29 Warszawa => Mid IT Recruiter <=
- 2025-01-29 Białystok => UX Designer <=
- 2025-01-29 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-29 Warszawa => Expert Recruiter 360 <=
- 2025-01-29 Zdalny podpis
- 2025-01-29 Nazbyt "muzyczne" słuchawki
- 2025-01-29 Warszawa => QA Engineer <=
- 2025-01-29 Prawo jak je [nie]rząd rozumie.
- 2025-01-29 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-29 Ostrów Wielkopolski => Konsultant Wdrożeniowy Comarch XL/Optima (Ksi
- 2025-01-29 Warszawa => Software .Net Developer <=
- 2025-01-28 Ściąganie hasła frezem
- 2025-01-28 Rok 1973
- 2025-01-28 Warszawa => Programista Dynamics 365 CRM <=
- 2025-01-28 Warszawa => Senior Frontend Developer (React + React Native) <=