FAQ | Points | Add... | Recent posts | Search | Register | Log in


[python] jak zabezpieczyć część programu przed odczytem?


Post new topic  Reply to topic      Main Page -> Forum Index -> Programming Generally -> [python] jak zabezpieczyć część programu przed odczytem?
Author
Message
Pikus345
Poziom 7
Poziom 7


Joined: 23 Apr 2010
Posts: 20

Post#1 Post from the author of the topic 24 Jul 2010 15:11   

[python] jak zabezpieczyć część programu przed odczytem?


Dostałem zlecenie pozbycia się dodatkowych oprogramowań (hacków,botów) z pewnej gry MMO.
Niestety nie wiem jak zakodować pewny plik o nazwie start.pyc.
Istnieje pewien program który odczytuję IP z tego pliku i tu moje pyt. czym zakodować ten plik tak aby nie było możliwości odczytania zawartości pliku :)?
P.S.
Pytanie jest ważne dlatego proszę o jak najszybszą pomoc, z góry Dzięki :)

2#P.S.
Plik start.pyc jest plikiem exe, nie mam pojęcia jak ten program odczytuje IP :|

Nazwa tej gry to Metin2, nie interesuję się i nigdy nie grałem w to dlatego nie znam tamtejszych plików ;p

Poprawiłem temat.
[Dr.Vee]

Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 24 Jul 2010 15:11   





Back to top
   
Dżyszla
Poziom 24
Poziom 24


Joined: 15 May 2005
Posts: 4528
Location: Żory (kiedyś Opole)

Post#2 24 Jul 2010 15:27   

Re: Jak zakodować plik, jak uniemożliwić jego edycję


1. Nie bardzo wiem, o co chodzi... Chcesz po prostu dokonać szyfrowania pliku tak, aby jego rozszyfrowanie było możliwe tylko po podaniu hasła? Takie rzeczy to ZIP czy RAR mają nawet - przy okazji zmniejszysz wielkość pliku.

2. To, to wie chyba tylko ten, co go stworzył... Wątpię, aby ktokolwiek znał specyfikację i pozostaje tylko próba ręcznego jej rozpracowania (zmiana parametru i wpływ na zawartość pliku).
Back to top
   
Pikus345
Poziom 7
Poziom 7


Joined: 23 Apr 2010
Posts: 20

Post#3 Post from the author of the topic 24 Jul 2010 16:27   

Re: Jak zakodować plik, jak uniemożliwić jego edycję


A dokładniej, tzw. jakie ustawienia podać i czy dzięki temu szyfrowaniu plik będzie można normalnie włączać? Bo chyba nie ;)

A chcę by plik zaszyfrować tak by nikt nie mógł odczytać jego zawartość, lecz by mógł go włączać ;)
Back to top
   
McMonster
Poziom 19
Poziom 19


Joined: 22 Mar 2009
Posts: 645
Location: Wrocław

Post#4 24 Jul 2010 16:32   

Re: Jak zakodować plik, jak uniemożliwić jego edycję


Są specjalne programy do kompresji i szyfrowania plików wykonywalnych oraz obfuscatory, ale te już wymagają kodu źródłowego. Use the Google, Luke.
Back to top
   
Dżyszla
Poziom 24
Poziom 24


Joined: 15 May 2005
Posts: 4528
Location: Żory (kiedyś Opole)

Post#5 24 Jul 2010 17:16   

Re: Jak zakodować plik, jak uniemożliwić jego edycję


Jeśli chcesz przykryć samochód siatką do maskowania i jednocześnie nim jeździć to chyba się nie da, co? ;) Jak jakiś program ma odczytać zaszyfrowaną zawartość bez jej odszyfrowania? Tak to by trzeba tworzyć jakiegoś a'la rootkita, który by dla danego programu w tle dokonywał deszyfrowania.
Back to top
   
Google

Google Adsense


Post# 24 Jul 2010 17:16   





Back to top
   
McMonster
Poziom 19
Poziom 19


Joined: 22 Mar 2009
Posts: 645
Location: Wrocław

Post#6 24 Jul 2010 17:40   

Re: Jak zakodować plik, jak uniemożliwić jego edycję


Da się i nic lepszego raczej się nie da zrobić, a samodeszyfrujący się (prosty kod deszyfrujący wpakowany na początku pliku, a dalej właściwy kod pliku, ale zaszyfrowany) plik wykonywalny to zawsze jakieś utrudnienie, bo najpierw się trzeba zorientować, że to taki, a potem go odszyfrować jego własnym kodem i dopiero użyć. Skompresowany plik wykonywalny w tym wypadku da praktycznie taki sam efekt.
Back to top
   
Dżyszla
Poziom 24
Poziom 24


Joined: 15 May 2005
Posts: 4528
Location: Żory (kiedyś Opole)

Post#7 24 Jul 2010 17:45   

Re: Jak zakodować plik, jak uniemożliwić jego edycję


A, sorry, gdzieś przeoczyłem, że to EXE
Back to top
   
Pikus345
Poziom 7
Poziom 7


Joined: 23 Apr 2010
Posts: 20

Post#8 Post from the author of the topic 25 Jul 2010 17:54   

Re: Jak zakodować plik, jak uniemożliwić jego edycję


Gdzieś w internecie znalazłem pewien program :)
Nie wiem jak się nazwa nie została podana nazwa, ale w każdym razie program kompresuje pliki jako 2 pliki o końcówce .eix i .epk
Udało mi się go już zaszyfrować ale pojawił się problem jak go odczytać? :P
Spr. pliki w tej grze i okazało się że podają normalną ścieżkę przed zaszyfrowaniem ale dysk nie jest C: tylko D: , a w moim przypadku to CD/DVD :P
Może któryś z was miał styczność z takim szyfrowaniem? :)
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 25 Jul 2010 17:54   





Back to top
   
Dr.Vee
Poziom 22
Poziom 22


Joined: 16 May 2008
Posts: 1808
Location: Wrocław

Post#9 25 Jul 2010 21:36   

Re: Jak zakodować plik, jak uniemożliwić jego edycję


Porywasz się z motyką na słońce, bo nawet niczego nie wiesz o programie, który chcesz zabezpieczyć.

Plik "pyc" to skrypt pythona po wstępnym przetworzeniu na postać wewnętrzną.
Python jest językiem, który umożliwia pełną introspekcję kodu - nawet jak zaszyfrujesz plik, to po jego załadowaniu można dobrać się do większości informacji zawartych w pliku.

Pozdrawiam,
Dr.Vee
Back to top
   
Pikus345
Poziom 7
Poziom 7


Joined: 23 Apr 2010
Posts: 20

Post#10 Post from the author of the topic 26 Jul 2010 09:46   

Re: [python] jak zabezpieczyć część programu przed odczytem?


Dr.Vee Może i plik pyc to skrypt pythona ale ten plik był początkowo plikiem exe, zleceniodawca sam zmienił jego nazwę by nie rzucał się w oczy tzn. żeby gracze go nie zauważyli, okazało się że poszukiwania minęło im 4h i rozgryźli go ;p
Dlatego poprosił mnie ;)

Wiem że można to odkodować w łatwy sposób ;)
Ale tak się składa że grafika itp. jest właśnie zaszyfrowana w ten sposób, mógłbym schować ten plik w któryś z katalogów ? ;P
Przynajmniej na pewien czas nie znaleźliby tego pliku ;) A nad resztą będę miał czas na zastanowienie się ;)

Tylko powiedźcie mi jak odczytać zakodowany plik? Bez dołączania jakiś plików? np. bibliotek?
Back to top
   
McMonster
Poziom 19
Poziom 19


Joined: 22 Mar 2009
Posts: 645
Location: Wrocław

Post#11 26 Jul 2010 10:58   

Re: [python] jak zabezpieczyć część programu przed odczytem?


Sam nie masz pojęcia, jak działa ta gra, a nawet czy to jest plik pythona, czy plik wykonywalny, więc my tym bardziej nie będziemy wiedzieć. Sprawdź najpierw, co to za plik na prawdę jest, jak jest uruchmiana gra i co dokładnie chcesz osiągnąć, bo z każdym postem coraz mniej rozumiem.
Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Programming Generally -> [python] jak zabezpieczyć część programu przed odczytem?
Page 1 of 1
Similar topics
Atmega8 - zabezpieczenie programu przed odczytem (1)
Blokada programu przed odczytem. (3)
[Attiny2313] Jak zablokować przed odczytem programu? (9)
AT90S8515 - Jak zabezpieczyć kod programu przed kopiowaniem? (3)
[stm32][keil]Jak zabezpieczyć przed odczytem? (2)
PIC12C508A jak zabezpieczyć przed odczytem (2)
Jak zabezpieczyć ATMEGA8 przed odczytem ? (2)
Zabezpieczenie przed odczytem programu w Atmega8 (1)
Jak zabezpieczyć aplikację przed kopiowaniem? (21)
[PIC18F2550] Jak zabezpieczyć przed kopiowaniem. (1)

Page generation time: 0.088 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed