Tematem przewodnim nowego wydania „Programisty” jest kontrola integralności. Jak można zabezpieczyć się przed użytkownikami, którzy będą chcieli samodzielnie zrobić „upgrade” naszego programu w taki sposób, aby przestał on wymagać podania kodu licencyjnego? W tytułowym artykule tego wydania Michał "Z" Żuberek w miarę przystępny sposób wyjaśnia podstawowe techniki utrudniające crackowanie.

Wokół spraw związanych z internalsami oscylują również artykuły „Zrozumieć emulację” oraz „Którędy zmierza program”. Ten pierwszy stanowi obszerny poradnik w zakresie tworzenia własnego emulatora platformy Chip-8, który podkreśla różne, niekoniecznie oczywiste – choć bardzo istotne z punktu widzenia twórcy emulatorów – kwestie. Drugi ze wspomnianych artykułów jest natomiast kolejnym ukłonem w stronę osób pracujących przy systemach wbudowanych. Na warsztacie ponownie popularne mikrokontrolery AVR. W wyniku lektury tego artykułu można się dowiedzieć, jak „od kuchni” działa wskaźnik stosu i rejestr statusu takiego właśnie mikrokontrolera.

Ponadto również:

  • okazały poradnik „Programowanie aplikacji iOS z wykorzystaniem RubyMotion i RubyMine”;
  • NoSQL w MySQL, czyli artykuł o tym, jak działa i jak zaimplementować HandlerSocket;
  • „Dobre praktyki w tworzeniu aplikacji przyjaznej testerom” – czyli jak poprzez pisanie dobrego kodu wspomóc kolegów z działu obok.
    Najnowsze wydanie jest już dostępne w Empikach, a także w formie prenumeraty elektronicznej i papierowej.

PS. Polecamy uważnie przyjrzeć się hexdumpom przedstawionym na okładce ;) Wersja w wysokiej rozdzielczości.

48.jpg

  • 48.jpg (0,14 MB) - ściągnięć: 67