zainstaluj rdzeń
Deweloperzy | Źródło żelaza |
---|---|
Pierwsze wydanie | 2010 |
Strona internetowa |
InstallCore to platforma do instalacji i dystrybucji treści stworzona przez ironSource , zawierająca zestaw do tworzenia oprogramowania (SDK) dla systemów Windows i Mac OS X. Program pozwalał osobom używającym go do dystrybucji na zarabianie na reklamach, pobieranie opłat za instalację itp. I dokładał wszelkich starań, aby jego instalacje były niewidoczne dla użytkownika i oprogramowania antywirusowego.
Platforma i korzystające z niej programy zostały ocenione jako potencjalnie niechciane programy (PUP) lub potencjalnie niechciane aplikacje (PUA) przez dostawców produktów chroniących przed złośliwym oprogramowaniem od 2014 r., a przez program antywirusowy Windows Defender od 2015 r.
Platforma została zaprojektowana przede wszystkim z myślą o efektywnym wdrażaniu różnego rodzaju oprogramowania aplikacyjnego przez Internet. Od sierpnia 2012 r. installCore zarządzał co miesiąc 100 milionami instalacji, oferując usługi dla oprogramowania płatnego, bezpłatnego i bezpłatnego (z wykorzystaniem wersji SDK). installCore był produktem firmy ironSource , której siedziba główna znajduje się w Tel Awiwie, a biura znajdują się w San Francisco w Kalifornii w Stanach Zjednoczonych oraz w Pekinie w Chinach.
InstallCore został wycofany w ramach flotacji firmy pod koniec 2020 roku.
Historia
Zespół InstallCore wprowadził pierwszą wersję SDK na początku 2011 roku, SDK był rozwidleniem instalatora FoxTab i miał tylko podstawowe funkcje instalacyjne.
Pierwsza wersja zawiera tylko trzy pliki - system.js, application.js i packages.js, które obsługują dostarczanie pakietów oprogramowania przez Internet i podstawowe modyfikacje systemu. Druga wersja wprowadziła możliwości debugowania, obsługę różnych wersji systemu Windows oraz obsługę formularzy internetowych; umożliwiło to również integrację JQuery i CSS 2.1 w celu lepszego projektowania interfejsu użytkownika
Cechy
Platforma programistyczna InstallCore zapewnia zestaw programistyczny (SDK) oparty na JavaScript i HTML /HTML 5.0. Projekt instalacji można skompilować do pliku wykonywalnego Windows i wykorzystać do instalacji i dystrybucji oprogramowania. Platforma obsługuje następujące funkcje:
- Mały kod pośredniczący (347 KB)
- Oparte na JavaScript
- Wielojęzyczny ( języki chiński i RTL są obsługiwane od wersji 3.1)
- Kompresja LZMA
- Zintegrowany akcelerator pobierania plików zdalnych
- Sieć dostarczania treści (CDN), hosting plików do pobrania
- Moduł raportowania i business intelligence
Interfejs użytkownika oparty na JavaScript i HTML
Wersja 2.1 wprowadziła w pełni konfigurowalny interfejs oparty na HTML, CSS i JavaScript SDK.
< head > < meta http-equiv = "Content-Type" content = "text/html;charset=utf-8" /> <!-- sdk - uwzględnij tutaj minimalne wymagane skrypty --> < script type = "text /javascript" src = "sdk/debug.js" ></ skrypt > < typ skryptu = "tekst/javascript" src =
"sdk/form.js" ></ script > </ head > < body > < div id = "irsoForm" irsoTransition = "zanikanie" irsoWidth = "620" irsoHeight = "380" irsoBorderStyle = "bsNone" irsoStayOnTop = "true " > < identyfikator elementu div =
"main" > < div id = "topPanel" class = "irsoDragHandle" > < div id = "closeIcon" onclick = "closeWindow()" ></ div > < div id = "TOP_TITLE" class = "irsoDragHandle" style = "display:none" ></ div
> < div id = "logo" class = "irsoDragHandle" > Witaj, świecie! </ div > </ div > </ div > </ body >
Od wersji installCore 4.10 SDK zintegrowało 12 w pełni wstępnie zaprojektowanych szablonów i narzędzie do dostosowywania w celu stworzenia projektu WYSIWYG .
Funkcje monetyzacji
Program posiada funkcje wspierające generowanie przychodów dla użytkowników poprzez reklamę, pobieranie opłat za instalację programu itp.
- Pełna obsługa interfejsu API systemu Windows, w tym pełny dostęp do systemu plików i rejestru, ładowanie i wykonywanie bibliotek dołączanych dynamicznie oraz wykonywanie plików.
- Technologia serwera reklam o nazwie FlowAutomator do obsługi opcjonalnych produktów innych firm podczas instalacji
- Algorytmy profilowania po stronie klienta, w tym dane dotyczące poprzednich pobrań.
- Pełna obsługa interfejsu HTML, w tym JQuery, Zepto.js i CSS 4.0
- Opcjonalny składnik monetyzacji typu płatność za instalację (PPI).
Skrypt tworzenia kompilatora
Program kompilatora installCore HtmlUiMaker używa skryptu make , takiego jak w poniższym przykładzie, w celu skompilowania skórki JavaScript i HTML w wykonywalne programy instalacyjne.
; Przykład Utwórz skrypt - Ustaw parametry [APP_MAKER] ; Parametry App_Maker używane do tworzenia wyjściowego pliku EXE SKIN = "\skin" ; Ustaw ikonę instalatora APP_ICON = "\resources\installer.ico" RAW_EXE = Setup32.exe COMPRESS = 1 OUT_EXE = \release\%EXE_CODE%Setup_v%VI_FILE_VER%.exe
Krytyka i klasyfikacja złośliwego oprogramowania
installCore i oparte na nim pakiety oprogramowania zostały sklasyfikowane jako potencjalnie niechciany program (PUP) lub potencjalnie niechciana aplikacja (PUA) przez dostawców produktów chroniących przed złośliwym oprogramowaniem i program antywirusowy Windows Defender od 2014-2015 r., a wielu twierdziło, że instaluje adware i inne dodatkowe PUP. Malwarebytes zidentyfikował program jako „rodzinę programów pakujących, które instalują więcej niż jedną aplikację na komputerze użytkownika”. Został opisany jako przekroczenie „linii pełnego złośliwego oprogramowania” i „paskudnego trojana”.
Wygenerowany instalator
Wygenerowany instalator to przenośny plik wykonywalny , który zawiera skrypt instalacyjny. Instalator można skonfigurować tak, aby działał jako instalator pełny lub instalator ładowania początkowego. Ponieważ skrypt instalacyjny jest kompilowany, nie można go uzyskać z dostarczonego pliku wykonywalnego bez inżynierii wstecznej pliku binarnego.
Wielojęzyczne wsparcie
Od wersji 3.1 oficjalnego wydania installCore w pełni obsługiwał zarówno Unicode, jak i RTL, ale polegał na systemie Windows 2000 z dodatkiem SP 4 jako minimalnym wymaganiem do dokładnego przedstawienia interfejsu użytkownika.