Przeglądasz posty z kategorii: "Programowanie"
Lis
16

WordPress – oszukiwanie automatycznych skanerów

W folderach motywu WordPressa (wp-content/themes) często natrafimy na plik 404.php. Pozwala nam on utworzyć własną stronę błędu. Kiedy serwer odpowie statusem o numerku 404 (Not Found), zostanie wyświetlona zawartość 404.php.

Czytaj dalej »»

Kwi
7

Słów kilka o system() z stdlib.h

Po stosunkowo długiej przerwie czas wrócić do bloga. Dziś pod lupę wpadnie pewien mankament, z którym spotkałem się już kilkakrotnie: używanie system() z stdlib.h przez programistów.

Czytaj dalej »»

Wrz
26

Słów kilka o [in/de]krementacji

Pewien link, który dostałem dziś od znajomego skłonił mnie do napisania tego wpisu. Nie będzie to zwykły post o inkrementacji/dekrementacji, bo chyba każdy wie jak to działa (a jeśli nie wie, to w sieci znajduje się wiele przykładów i wyjaśnień). Zajmijmy się (++) i  (–) z poziomu parsera.

Czytaj dalej »»

Sie
9

Backdoor w plikach Flash

autor: p____h  //  ::easy::, Programowanie  //  komentarze 2

Technologia Flash powoli przechodzi do lamusa. Są jeszcze jednak strony, które korzystają z niej w dość dużym stopniu. Myślę, że dopóki takie strony istnieją, dopóty warto mówić jak banalne jest dołączenie własnego kodu do obcego pliku .swf. Dodanie kilku linijek kodu backdoora do pliku PHP jest wyjątkowo proste – za chwilę pokażę, ze dołączenie takiego kodu do pliku Flash oscyluje na podobnym poziomie trudności.

Czytaj dalej »»

Kwi
11

Mobilna pseudolosowość

Generowanie liczb pseudolosowym nie jest prostym zadaniem. Przede wszystkim musimy zatroszczyć się o dobre źródło entropii. Na szczęście, prawie wszystkie systemu operacyjne dostarczają nam własne API odpowiedzialne za generowanie liczb pseudolosowych. Zerknijmy na te, które znajdują się w naszych telefonach.

Czytaj dalej »»

Paź
10

Saturation [w C++]

Większość języków programowania posiada pewne (standardowe dla siebie) typy danych. To właśnie zmienne z konkretnym typem danym przechowują pewną wartość. Typ danych określa jak wielką (bądź jak małą) liczbę dana zmienna może zapamiętać. Weźmy chyba najpopularniejszy typ integer (int), który w jęzku C++ przyjmuje liczby całkowite z przedziału <−2147483648, 2147483647>. Tym samym, każdy typ danych ma określony dla siebie z góry przedział liczb, które może przyjmować. Zastanówmy się (na przykładzie języka C++) co stanie się, gdy programista będzie próbował przekroczyć te limity.

Czytaj dalej »»