Aktywne Wpisy
HrabiaTruposz +428
W kontekście rychłych zmian w Telewizji Polskiej warto przypomnieć, że propagandowe medium PiSu miało nawet własnego Goggleboxa ( ͡° ͜ʖ ͡°) Zwało się toto Motel Polska i było emitowane od września 2020 do czerwca 2021 - dość krótko, gdyż skala #!$%@?ństwa i partyjnego lizodupstwa jakie się tam odbywało to było zbyt wiele nawet dla TVP. Poniżej fragment programu.
#polityka #bekazpisu #tvpis
#polityka #bekazpisu #tvpis
rales +44
#ralesnatinderze <-- tag do obserwowania
Tydzień ukraiński
Dziewczyna nr 24
Ukrainka. Zrobiła magisterkę z biotechnologii i aktualnie robi doktorat na wydziale biologii i chemii. To pierwszy raz w moim życiu, kiedy spotkałem się z obczyźnianką. Dziewczyna zaproponowała, abyśmy poszli do kawiarni w stylu Harrego Pottera. Kiedyś byłem w podobnym miejscu, ale w innym województwie, i bardzo mi się podobało. Klimat super, jeżeli lubicie uniwersum świata Hogwartu, to będziecie zadowoleni.
Dziewczyna jest sympatyczna
Tydzień ukraiński
Dziewczyna nr 24
Ukrainka. Zrobiła magisterkę z biotechnologii i aktualnie robi doktorat na wydziale biologii i chemii. To pierwszy raz w moim życiu, kiedy spotkałem się z obczyźnianką. Dziewczyna zaproponowała, abyśmy poszli do kawiarni w stylu Harrego Pottera. Kiedyś byłem w podobnym miejscu, ale w innym województwie, i bardzo mi się podobało. Klimat super, jeżeli lubicie uniwersum świata Hogwartu, to będziecie zadowoleni.
Dziewczyna jest sympatyczna
Czegoś takiego jeszcze nie widziałem, a to było nawet interesujące. Już prawie miałem się poddać, ale potem autorzy tego zabezpieczenia popełnili pewien błąd, który znacząco ułatwił mi obejście tych mechanizmów.
Być może są też inne efekty "częściowego złamania", generalnie mechanizm polega na tym, że tworzone są dodatkowe klasy z metodami i polami, które działają jak flagi, tzn. w różnych miejscach w kodzie aplikacji dodawane są if'y, które sprawdzają, czy te flagi mają odpowiednie wartości - jeśli nie, dany kawałek kodu nie jest uruchamiany, albo uruchamiany jest "złośliwy" kod który w nieprzewidywalny sposób uniemożliwia korzystanie z aplikacji (przy czym całość jest zaciemniona, więc na pierwszy rzut oka nie wiadomo który kod jest właściwy). Domyślnie te flagi mają oczywiście wartości niepoprawne, dopiero proces aktywacji licencji ustawia je odpowiednio za pomocą refleksji gdzie pola i ich wartości są wyliczane na podstawie licencji z użyciem różnych matematycznych sztuczek (tego procesu nie analizowałem, nie mam licencji :).
W każdym razie to na pewno nie ZKM, bo w ZKM nie ma koncepcji licencji. Jeśli ktoś miał z tym do czynienia to chętnie poznam więcej szczegółów :)
#reverseengineering #programowanie #java