MozillaPL.org - polskie centrum Mozilli

Główne menu:

kodowanie rozszerzenia

Projektowanie aplikacji i rozszerzeń opartych na technologiach Mozilla Foundation: XUL, JavaScript, XPCOM, XBL i innych

Moderator: Pomocy?!

kodowanie rozszerzenia

Postautor: skobek » 16 czerwca 2007, 17:09

Przeglądarka: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

Witam Was Forumowicze,

moje pytanie jest następujące:
Czy jest możliwe utworzenie takiego rozszerzenia (Toolbar), które można zakodować. Inaczej mówiąc pliku .xpi nie będzie się dało rozpakować, bądź po rozpakowaniu nie będzie możliwe odczytanie plików, które tworzą to rozszerzenie.

pozdrawiam
skobek
 
Posty: 9
Z nami od: 11 marca 2007, 10:25

Postautor: Grzegorz » 17 czerwca 2007, 21:02

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4

XPI to zwykły ZIP - jak go opatrzysz hasłem lub coś z nim zrobisz Firefox go nie rozpozna i nie pozwoli zainstalować
Grzegorz
Moderator
 
Posty: 7486
Z nami od: 15 kwietnia 2007, 12:33

Postautor: skobek » 17 czerwca 2007, 21:10

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4

wydaje mi się, że źle interpretujesz moje pytanie, pytam czy jest możliwe w jakiś sposób ukryć napisany kod który składa się na dane rozszerzenie.
skobek
 
Posty: 9
Z nami od: 11 marca 2007, 10:25

Postautor: Zepco » 17 czerwca 2007, 21:13

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20061201 Firefox/2.0.0.4 (Ubuntu-feisty)

Też się kiedyś nad tym zastanawiałem i jedyne co mi przyszło do głowy to zaciemnienie kodu JS. Są programy który z pliku JS wyciąga nazwy procedur i zmiennych i robi z nich inne.
Reszta jest nie do ruszenia, bo tak jak zauważył szyfrowanie czy danie hasła nie pozwoli uruchomić wtyczki.
Zepco
 
Posty: 27
Z nami od: 27 lutego 2005, 22:09
Lokalizacja: Kielce

Postautor: Grzegorz » 17 czerwca 2007, 21:20

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4

Są programy "kodujące" HTML i JS. Ale o ile mi wiadomo rozszerzenia to XUL więc mogą być problemy.

Tylko po co szyfrować zawartość rozszerzenia?
Grzegorz
Moderator
 
Posty: 7486
Z nami od: 15 kwietnia 2007, 12:33

Postautor: ajus » 17 czerwca 2007, 21:43

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4

Tak z innej beczki -czy kodowanie kodu jest zgodne z duchem open source?
ajus
 
Posty: 113
Z nami od: 26 października 2006, 10:48

Postautor: Grzegorz » 17 czerwca 2007, 21:48

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4

ajus pisze:Tak z innej beczki -czy kodowanie kodu jest zgodne z duchem open source?

Nie. OpenSource każdemu daje możliwość wglądu w kod ;) Jego dostosowywania do własnych potrzeb i temu podobne

http://jdn.pl/node/305
http://szafranek.net/works/articles/opensourcelicenses/
http://szafranek.net/blog/archive/2005/ ... en_source/
Ostatnio zmieniony 17 czerwca 2007, 21:55 przez Grzegorz, łącznie zmieniany 2 razy
Grzegorz
Moderator
 
Posty: 7486
Z nami od: 15 kwietnia 2007, 12:33

Postautor: Zepco » 17 czerwca 2007, 21:48

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20061201 Firefox/2.0.0.4 (Ubuntu-feisty)

ajus pisze:Tak z innej beczki -czy kodowanie kodu jest zgodne z duchem open source?

Nie, ale nikogo nie zmusisz do Open Source. To że firefox jest otwarty, to wtyczki już takie nie muszą być.
Zepco
 
Posty: 27
Z nami od: 27 lutego 2005, 22:09
Lokalizacja: Kielce

Postautor: skobek » 18 czerwca 2007, 08:17

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12

dokładnie wtyczka będzie komercyjna, a mam jeszcze jedno pytanie czy wtyczki takich firm jak "skype", ktore maja instalator tez sa do odczytania?
skobek
 
Posty: 9
Z nami od: 11 marca 2007, 10:25

Postautor: Grzegorz » 18 czerwca 2007, 11:14

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20061201 Firefox/2.0.0.4 (Ubuntu-feisty)

skobek pisze:dokładnie wtyczka będzie komercyjna, a mam jeszcze jedno pytanie czy wtyczki takich firm jak "skype", ktore maja instalator tez sa do odczytania?

Pewnie tak... Po prostu sprawdź :)
Kod: Zaznacz cały
/home/uzytkownik/.mozilla/firefox/losowy-ciąg-znaków.default/extensions

Kod: Zaznacz cały
C:\Documents and Settings\Użytkownik\Dane aplikacji\Mozilla\Firefox\Profiles\losowy-ciąg-znaków.default\extensions

Komercyjność takich wtyczek nie blokuje dostępu do kodu. To to program wykonuje, co ma wykonywać a nie wtyczka. W przykładowej wtyczce do Skype to Skype jest tym czymś, a wtyczka pomaga w jego obsłudze bezpośrednio pod Firefoksem.
Grzegorz
Moderator
 
Posty: 7486
Z nami od: 15 kwietnia 2007, 12:33

Postautor: Zepco » 18 czerwca 2007, 11:49

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20061201 Firefox/2.0.0.4 (Ubuntu-feisty)

Chyba chodzi o to, że jak ktoś ma wgląd do źródła, to wie w jaki sposób wtyczka komunikuje się np z serwerem. Przez to łatwiej jest wykryć ew. lukę w działaniu programu, co może skończyć się niezbyt dobrze.

A wtyczki typu flashplayer, która jest jako XPCOM ma możliwość generowania wyglądu w XULu?
Zepco
 
Posty: 27
Z nami od: 27 lutego 2005, 22:09
Lokalizacja: Kielce

Postautor: Grzegorz » 18 czerwca 2007, 11:54

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20061201 Firefox/2.0.0.4 (Ubuntu-feisty)

Zepco pisze:A wtyczki typu flashplayer, która jest jako XPCOM ma możliwość generowania wyglądu w XULu?

A mówimy o wtyczkach czy rozszerzeniach??? Myślałem, że wątek dotyczy rozszerzeń...
Grzegorz
Moderator
 
Posty: 7486
Z nami od: 15 kwietnia 2007, 12:33

Postautor: skobek » 18 czerwca 2007, 14:34

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12

chodzi o wtyczke typu Toolbar
skobek
 
Posty: 9
Z nami od: 11 marca 2007, 10:25

Postautor: marcoos » 20 czerwca 2007, 00:21

Przeglądarka: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; pl; rv:1.8.1.4) Gecko/20070509 Camino/1.5 (MultiLang)

Część komponentową (XPCOM) możesz sobie napisać w C++, wtedy nie będzie czytelna w postaci skompilowanej.

"Szyfrowanie" XUL-a i JS mija się z celem, nawet jeśli to zrobisz, to i tak ktoś podepnie DOM Inspectora lub odpowiednio Venkamana/Firebuga i dojdzie do tego, co tam masz.
marcoos
Moderator
 
Posty: 2227
Z nami od: 12 października 2002, 10:25
Lokalizacja: Wrocław

Postautor: skobek » 20 czerwca 2007, 08:14

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12

dzieki bardzo
skobek
 
Posty: 9
Z nami od: 11 marca 2007, 10:25


Wróć do Programowanie z użyciem technologii Mozilli

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: