There are many techniques available today for publishing maps in web browsers. The material is often created using geographical information systems (GIS). The performance, most often understood as the speed of loading the application into a web browser, is the determinant of the viewing experience. The performance of a map application can be improved through such process as minification. The purpose of the study is to measure the impact of minification on the performance of the map component. Code minification was performed by selected web applications. The performance of two applications, GTmetrix and Dareboost, was tested. Two research questions have been posed: RQ1: How great a reduction in the size of component files of an application can be achieved with minification? and RQ2: How will the minification affect the performance of a web browser map application? The research has shown that the model applications were performing relatively poor, in particular, on mobile devices. The minification reduced the size of HTML, CSS, and JavaScript files by about 11%, which had a slight impact on application performance (in the employed research design). It has been demonstrated that minification was insufficient for improving significantly the performance of the tested applications. Additional compression of image files is recommended.
W artykule przedstawiono wprowadzenie do techniki zabezpiecze-nia kodu źródłowego metodą zaciemniania kodu, zwaną obfuskacją. Obfuskacja to technika przekształcania programów, która zachowuje ich semantykę, ale znacząco utrudnia zrozumienie. W artykule zdefiniowano obfuskację, omówiono jej zastoso-wania oraz wady. Przedstawiono przegląd popularnych programów zwanych obfuska-torami, które pozwalają poddać kod źródłowy procesowi zaciemniania kodu dla popu-larnych języków programowania takich jak: języki platformy .NET np. C#, Java, Flash (ActionScript).
EN
In the paper an introduction to the security source code method called obfuscation has been presented. Obfuscation is a technique of converting programs, which retains its semantics, but it is significantly difficult to understand. This article presents definitions of obfuscation, its uses and drawbacks. Paper provides an ove-rview of popular software called obfuscator, that allows the source code subject to the process of code obfuscation, for popular programming languages such as: .NET platform languages eg. C#, Java, Flash (ActionScript).
Artykuł przedstawia podstawowe metody zaciemniania kodu bajtowego przygotowywanego dla maszyny wirtualnej KVM. Szczególna uwaga zostaje zwrócona na metodę leksykograficzną. Następnie przetestowano kilka darmowych narzędzi do zaciemniania. Zauważono, że większość z nich powoduje zmniejszanie rozmiaru zaciemnianych aplikacji.
EN
The article presents essential methods of obfuscation the bytecode prepared for the KVM virtual machine. The special attention is paid to the lexicographical method. Next a few free tools for obfuscation were tested. Authors noticed that the most of them caused reducing the size of obfuscated applications.
Artykuł przedstawia podstawowe problemy inżynierii odwrotnej kodu bajtowego aplikacji dla maszyny wirtualnej Javy, koncentrując się na metodach zaciemniania kodu. Następnie opisane zostają trzy nowe technik zaciemniania. Artykuł objaśnia szczegóły ich implementacji w przykładowej aplikacji.
EN
The article presents essential problems of the reverse engineering of the bytecode of the application for the Java virtual machine. It concentrates on methods of code obfuscation. Next it describes three new obfuscation techniques. The article also explains details of their implementation in the demonstration application.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.