Руководства, Инструкции, Бланки

Batch Editor 0.4.7 инструкция img-1

Batch Editor 0.4.7 инструкция

Категория: Инструкции

Описание

Batch ApkTool

v3.6.3
- Обновлен apktool (2.2.2_1023), smali (2.2_1024).
- Добавлена поддержка API Level 25 (Android 7.1 Nougat Preview).
- Исправлена подпись некоторых APK-файлов.

v3.6.2
- Обновлен apktool (2.2.1), smali (2.2_1018), enjarify (0928), sdat2img (0924), Java (8u111).
- Добавлен альтернативный способ копирования файлов в папку /system (пункт [14->2], используется бинарник su).
- Добавлена возможность выборочной установки APK из папки _OUT_APK.
- Теперь для деодексации Android 6 и выше по умолчанию используется baksmali (включить oat2dex можно в расширенных настройках [00]).
- Добавлен счетчик файлов при деодексации через baksmali.
- Улучшения и исправления.

v3.6.1
- Обновлен apktool (2.2.1_0819), enjarify (0831), luyten 0.4.9 (procyon 0.5.32), плагин SDATunpacker (1.0.1).
- Оптимизирован алгоритм деодексации API level >= 23 через baksmali.
- Добавлена поддержка деодексации файлов odex*.sqsh.
- Существенно ускорен и улучшен алгоритм поиска симлинков (поддерживаются симлинки после распаковки образов программой Rom Helper).
- Добавлена опция включения/выключения удаления симлинков после деодексации (в расширенных настройках).

v3.6.0
- Обновлен apktool (2.2.0), luyten 0.4.8 (procyon 0.5.32), Java (8u101).
- Добавлена папка _system для деодексации прошивок.
- Добавлено автоматическое определение API Level, если в папке _system есть файл build.prop.
- Лог деодексации вынесен в отдельный файл log_deodex.txt
- Файлы симлинков теперь удаляются после деодексации (код симлинков для updater-script сохраняется в конце лога деодексации).
- Ускорена рекомпиляция в экспертном режиме при большом количестве изменений в декомпелированном файле.
- В дистрибутив добавлен плагин SDATunpacker.
- Удалены старые версии oat2dex.
- Различные улучшения и исправления.

v3.5.0
- Обновлен apktool (2.2.0_0621), smali (2.2_WIP_0529).
- Различные улучшения алгоритма деодексации.
- Добавлены расширенные настройки (пункт меню [00]) с возможностью выбора метода деодексации API level >= 23.
- Теперь плагины могут использовать для работы интерпретатор Python 3.
- Транслятор байт-кода Dalvik в байт-код JVM dex2jar заменен на enjarify.

v3.4.5
- Обновлен apktool (2.1.1), smali (2.1.2_0424), oat2dex (0.87_0426), luyten 0.4.7 (procyon 0.5.32), Java (8u91).
- Изменен метод деодексации Android 6.0.
- В дистрибутив добавлен плагин CopyBack.

v3.4.4
- Обновлен apktool (2.1.0), oat2dex (0.86_0316), Java (8u77).
- Добавлена деодексация Android N.
- Ошибка деодексации boot.oat теперь не прерывает процесс деодексации.

v3.4.3
- Обновлен apktool (2.1.0_0229), oat2dex (0.86_0226), smali (2.1.2_0228), Java (8u73).
- Добавлено копирование папок /system/app, /system/priv-app, /system/framework из устройства в папки утилиты (п. 13 -> 4).
- Исправлена обработка некоторых файлов с нестандартными zip-заголовками (при деодексации и сборке в экспертном режиме).
- Обновлены бинарники adb, zipalign.

v3.4.2
- Обновлен apktool (2.1.0_0106), oat2dex (0.86_0107), smali (2.1.1), luyten 0.4.6 (procyon 0.5.32).
- Ускорена деодексация файлов Android 6.0.
- Исправлена деодексация файлов с несколькими classes.dex (Android 6.0).
- Добавлено копирование файлов из _OUT_APK в /system/framework.
- Добавлен украинский язык (спасибо Volodiimr ).

v3.4.1
- Обновлен apktool (2.0.3_1024), smali (2.1.0_1018), oat2dex (0.85_1013), jadx (0.6.1 build 221), Java (8u65).

v3.4.0
- Добавлена деодексация Android 6.0
- Обновлен apktool (2.0.2_0930_), smali (2.1.0_1002), oat2dex (0.83_0930), jadx (0.6.1 build 220).

v3.3.4
- Обновлен apktool (2.0.2_0912_fix), jadx (0.6.1 build 218).

v3.3.3
- Обновлен apktool (2.0.2_0821), smali (2.0.7_0906), oat2dex (0.83_0909), luyten 0.4.4 (procyon 0.5.30), jadx (0.6.1 build 215), Java (8u60).
- Обновлены бинарники adb.
- Исправлено чтение скрытых символьных ссылок.

v3.3.2
- Добавлена деодексация .odex.gz-файлов.
- Исправлена подпись zip-файлов для рекавери.
- Мелкие исправления.
- Обновлен apktool (2.0.2_0811), jadx (0.6.1 build 210), oat2dex (0.83_0806).

v3.3.1
- Добавлена деодексация .apk-файлов в папке _framework.
- Функция копирования файлов в устройство (пункт 14) теперь копирует файлы рекурсивно вместе с подкаталогами.
- Добавлено копирование деодексированных APK и JAR-файлов в папки _INPUT_APK и _INPUT_JAR.
- Обновлен apktool (2.0.1), jadx (0.6.1 build 206), Java (8u45).

v3.3.0
- Добавлены испанский, китайский, немецкий, турецкий и французский языки.
- Изменена логика деодексации файлов: теперь файлы деодексируются непосредственно в папках _app, _priv-app и _framework.
- Улучшены алгоритмы деодексации: теперь деодексируются файлы всех архитектур за один проход.
- В лог деодексации добавлен вывод символьных ссылок (для updater-script).
- Исправлена деодексация файлов с несколькими classes.dex.
- Обновлен apktool (2.0.1_0629), smali (2.0.7_0619), jadx (0.6.1 build 203), oat2dex (0.83).

v3.2.1
- Добавлен беларуский язык
- Логи теперь сохраняются в UTF-8 с BOM
- Увеличен размер Java heap для oat2dex.jar

v3.2.0
- Добавлена поддержка файлов локализаций. В дистрибутив добавлен русский и английский языки.
- Добавлена начальная поддержка плагинов. Функции замены ресурсов без перекомпиляции и преобразования unicode-последовательностей в UTF-8 перенесены в плагины.
- Добавлен плагин настройки цвета основных элементов интерфейса.
- Декомпилятор исходного Java-кода jd-gui заменен на luyten 0.4.4 (procyon 0.5.28).
- Добавлен вывод цветного форматированного текста в logcat. Логи теперь сохраняются в реальном времени во время просмотра.
- Исправлено игнорирование изменений в папке libs.
- Обновлен apktool (2.0.1_0524), smali (2.0.6_0523), jadx (0.6.1 build 198), oat2dex (0.81).
- Различные улучшения и исправления.

v3.0.1
- Добавлен счетчик обрабатываемых файлов.
- Фреймы теперь устанавливаются из папки _framework и всех ее подпапок.
- Обновлен apktool (2.0.0), smali (2.0.5_0410), jadx (0.6.0), jd-gui (1.0.0-RC4), dex2jar (2.0).
- Обновлена Java 8u45 (в standalone-версии BAT).

v3.0
- Улучшен алгоритм работы экспертного режима.
- Добавлена деодексация приложений архитектуры x86 (Android 5.0).
- Добавлено сохранение таблицы inline-методов прошивки (пункт 18->8) (см. readme п. 3.10).
- Увеличена скорость декомпиляции.
- Обновлен apktool (2.0.0-RC4_0322), smali (2.0.5_0321), jadx (0.5.5 build 181), signapk.

v2.9.9
- Исправлена функция рекомпиляции, если в папке C:\Windows присутствует файл aapt.exe
- Обновлен jadx (0.5.5 build 171).

v2.9.8
- Улучшено определение Java
- apktool 2.x теперь использует внешний aapt.
- Обновлен apktool (2.0.0 RC4), jadx (0.5.5 build 166).

v2.9.7
- Добавлен экспертный режим для сборки APK (см readme п. 5.5).
- Добавлено логирование ошибок для пункта [6 Zipalign files].
- Доработана функция декомпиляции приложений на системах, где некорректно задана системная переменная PATH
- Обновлен jadx (0.5.5 build 165).

v2.9.6
- Пункты 04-07 теперь декомпелируют все dex-файлы, а не только classes.dex.
- Обновлен apktool (2.0.0 rc3 от 21.01.2015), smali (2.0.5), jadx (0.5.5 build 164).
- Обновлена Java 8u31 (в standalone-версии BAT).

v2.9.5
- Исправлено игнорирование изменений, внесенных в папки assets и lib при использовании apktool 1.x (дефект появился в BAT289)
- Возвращена совместимость с beta-версиями apktool 2.x

v2.9.4
- Добавлена деодексация файлов *.odex.xz в папке _framework
- Оптимизация кода

v2.9.3
- Добавлена деодексация файлов *.odex.xz (Android 5.0)
- Обновлен jadx (0.5.5 build 163).

v2.9.2
- Добавлена возможность деодексации приложений Android 5.0
- Исправлена некорректная декомпиляция приложений, если в именах файлов их smali-кода содержались недопустимые символы
- Обновлен jadx (0.5.5 build 162).

v2.9.1
- Доработана функция деодексации.
- Обновлен apktool (2.0.0 rc3 от 30.12.2014),smali (2.0.3 от 29.12.2014), jadx (0.5.5 build 157).
- Обновлен aapt.exe для apktool 1.5.2

v2.9
- В логи добавлена информация о версиях используемых компонентов.
- Фреймы при использовании apktool_2.x теперь устанавливаются в папку утилиты.
- Обновлен apktool (2.0.0 rc3 от 26.12.2014), jadx (0.5.5 build 155).

v2.8.9
- Исправлено сохранение версии приложения и версии SDK, измененных через apktool.yml.
- Обновлен apktool (2.0.0 rc2 от 02.11.2014), smali (2.0.3 от 06.11.2014), jd-gui (0.3.7 RC1), jadx (0.5.5 build 142).

v2.8.8
- Возвращено создание резервной копии в папке _backup.
- Standalone-версия Batch ApkTool теперь использует Java 8.
- Обновлен apktool (2.0.0 rc2 от 20.10.2014), jadx (0.5.3 build 131).
- Улучшения и исправления.

v2.8.7
- При копировании файлов в системные папки им теперь выставляются права 644
- Обновлен алгоритм сборки APK через apktool 2.x
- Логи теперь откываются в редакторе, ассоциированном в системе с файлами txt
- Обновлен apktool (2.0.0 rc2 от 05.10.2014), jadx (0.5.3 build 126).

v2.8.6
- Добавлено определение версии Java при запуске утилиты
- Обновлен aapt.exe для apktool 1.5.2
- Обновлен apktool (2.0.0 rc1 от 24.09.2014), jadx (0.5.3 build 126).

v2.8.5
- Немного увеличена скорость деодексации и рекомпиляции (примерно на 10-20%)
- Добавлена опция [87 Don't write out debug info]
- Добавлена возможность выбора ключа для подписи APK, ZIP, и JAR файлов
- Обновлен apktool (2.0.0 rc1 от 27.08.2014), smali (2.0.3 от 28.08.2014), jadx (0.5.3 build 120).

v2.8.4
- Добавлена поддержка apk, содержащих несколько dex-файлов
- Обновлен apktool (2.0.0 rc1 от 16.08.2014), jadx (0.5.2).

v2.8.3
- Исправлена ситуация у некоторых пользователей, когда после декомпиляции папка разобранного приложения оказывалась пустой
- Обновлен jadx (0.5.2 build 102).

v2.8.2
- Добавлены операции пакетной установки приложений (в т.ч. на SD-карту) и копирования файлов в устройство
- Запрещен запуск нескольких копий утилиты
- Изменен метод вывода цветного текста (для переводчиков утилиты на русский и другие языки)
- Обновлен jadx (0.5.2 build 96).

v2.8.1
- Добавлена пара проверок при запуске утилиты
- Добавлен пункт [20 info] - информация о версии android и файловой системе
- Обновлен smali (2.0.3 от 22.07.2014), jadx (0.5.2 build 92).

v2.8
- Добавлено копирование (pull) папок /system/app, /system/priv-app и /system/framework из устройства
- Добавлена возможность сохранить полный багрепорт устройства (logs > bugreport)
- Формат окончания строк в файлах логов и багрепорта теперь стандартный для Windows - CR+LF
- Обновлен jadx (0.5.2 build 88)

v2.7.1
- Существенно ускорено конвертирование unicode escapes в UTF-8
- Теперь при разборе через [06 Decompile JARs (only smali)] не используются параметры -l и -s.
- Обновлен jadx (0.5.1 build 82).

v2.7
- Добавлено конвертирование unicode escapes в UTF-8 (smali).
- Добавлены цвета)
- Оптимизирован алгоритм детекта внесенных изменений, увеличена скорость рекомпиляции (до 2-х раз)
- Добавлены smali-baksmali версии 1.4.2.
- Обновлены бинарники aapt, adb и zipalign.
- Обновлен jadx (0.5.1 build 80).
- Исправлена некорректная дата в имени логов и скриншотов, если формат региональных стандартов отличен от русского.

v2.6
- Увеличена скорость рекомпиляции (в зависимости от исходного файла и внесенных изменений - до 3-х раз)
- Изменение логики открытия лога, снова)): два режима - MANUAL и ON.
- Обновлен apktool (2.0.0 rc1 от 18.06.2014), jadx (0.5.1 build 78).

v2.5
- Добавлена опция [86 Keep broken resources] для принудительной декомпиляции поврежденных ресурсов.
- Добавлена запись файлов а папку /system/priv-app.
- Теперь после каждой операции выводится предложение открыть лог.
- Обновлен apktool (2.0.0 rc1 от 25.05.2014), jadx (0.5.1 build 70).

v2.4.1
- Возвращен прежний алгоритм определения изменений в AndroidManifest.xml, без учета apktool.yml.
- Исправлено падение при работе с файлами, содержащими в имени скобки (), а также при вводе некоторых спецсимволов вместо номера пункта меню.
- Обновлен jadx (0.5.1 build 68).

v2.4
- Добавлена возможность выбрать для обработки один файл.
- Обновлен apktool (2.0.0 rc1), jadx (0.5.1 build 63).
- Исправлено сохранение изменений в apktool.yml.
- Мелкие улучшения.

v2.3
- Добавлена возможность подключения ADB по Wi-Fi.
- Исправлена запись видео командой [17].
- Обновлены бинарники adb и aapt.
- Мелкие улучшения.

v2.2
- Добавлен просмотр исходного Java кода APK, JAR и DEX файлов.
- Добавлена запись видео с экрана через ADB (требуется android 4.4 или выше).
- Изменена логика работы пунктов меню [11], [13], [14] и [15].
- Исправлена ошибка рекомпиляции c использованием apktool 1.x, появившаяся в v2.1.

v2.1
- Добавлена возможность создания и загрузки проектов.
- Пункты рекомпиляции и сборки результирующего APK объединены в один пункт.
- Опция подписи стала глобальной и теперь применяется ко всем выходным APK.
- Опция подписи включена по умолчанию
- Код smali при разборе через smali теперь соответствует коду smali при разборе через apktool.
- Исполняемые файлы программы перенесены в папку bin

Сообщение отредактировал bursoft - 25.10.16, 11:15

Причина редактирования: версия 3.6.3

nosprou @ 27.03.2014, 09:48

А так пять за старание, троечку с минусом за реализацию.


Кстати вот, наткнулся на программу Virtuous Ten Studio. Написана она на .NET, все красиво, и за нее даже просят деньги. Только вот толку нет, судя по всему авторы даже не анализировали приложения на выходе. Результативность ее работы в большинстве случаев равна нулю.
Так что ей поставим? Пять за старание, пять за реализацию, кол за результат?
Тогда уж лучше как у меня - просто все работает)

bursoft @ 01.04.2014, 22:57

Только вот толку нет, судя по всему авторы даже не анализировали приложения на выходе. Результативность ее работы в большинстве случаев равна нулю.


C ее помощью очень удобно разбирать чужие xml-ки лэйаутов на предмет что то в них изменить. там и поиск по .xml удобный. переходы грамотные и много чего еще для этого сделано - экономит много времени и избавляет от рутины. Но собирать с ее помощью модифицированный .apk конечно не стоит. у меня она ни разу не собрала что то годное :)

pavlofff @ 02.04.2014, 06:24

там и поиск по .xml удобный. переходы грамотные и много чего еще для этого сделано


неужели удобнее, чем в Notepad++ и других специализированных инструментах? а то я упустил этот момент, когда знакомился с программой

sany07-07 @ 02.04.2014, 05:48

Язык: Русский(от меня полная русификация это не 2.0 не путайте)
Обновления в версии: Добавлена вкладка создания проектов


sany07-07, спасибо за русификацию, возможно кому-то окажется полезной
хотелось бы внести кое-какие коррективы:
- нет нужды выкладывать полный пакет, лучше выложить только русифицированную часть
- "Обновления в версии: Добавлена вкладка создания проектов" - это что? История изменений относительно предыдущей версии? - Нет, в оригинальном чейнджлоге пунктов немного больше. Ваша личная модификация относительно оригинальной версии? - Нет. Лучше вообще убрать этот пункт, дабы исключить недоразумения.
- слова "Руссификация" и "Програмирование" лучше написать с учетом норм русского языка.
- APK СРЕДСТВА - это, конечно, не то, что я имел в виду). apktool - это основной компонент утилиты, разрывать его название и переводить дословно не нужно.
- "Убийца-сервера" лучше заменить на что-то менее поэтичное, например Завершить работу сервера.
- "Рут устройства" - это тоже не то..

А вообще, по вкладке ADB можно пройтись поподробнее, тк в документации об этом указано очень поверхностно и рассчитывалось на того, кто видел ADB в деле) (в следующей версии обновлю документацию):
10 adb devices, root - выводит список доступных устройств, подключается и сразу запрашивает права суперпользователя. этой командой необходимо начинать работу - вы сразу контролируете успешность подключения к устройству и получения на нем суперпользователя.
11 adb install - установка всех АПК, находящихся в _OUT_APK. установка ведется точно так же, как если бы вы устанавливали файл через файловый менеджер на телефоне, поэтому АПК должны быть подписаны.
12 adb remount - перемонтирование системной папки для записи. для успешного перемонтирования должен быть получен рут командой 10.
13 adb push to /system/app, 14 adb push to /system/framework - запись всех файлов, находящихся в _OUT_APK, в соответствующие папки на телефоне. подпись АПК не требуется, таким образом производится установка неподписанных АПК, системная папка должна быть смонтирована для записи командой 12.
15 adb push to /sdcard - запись запись всех файлов, находящихся в _OUT_APK, на карту памяти. для этой операции рут и перемонтирование не нужно.
16 adb screenshot - делает снимок экрана и помещает его в папку проекта.
17 adb shell - открывает терминал.
18 adb logs - вывод важнейших системных логов (logcat, radiol ogcat и dmesg) и сохранение их в файл в папке проекта. логи можно (и нужно) смотреть при бутлупах и прочих системных сбоях, даже когда само устройство не отзывается.
19 adb reboot - различные варианты перезагрузки. как правило можно перезагрузиться, даже когда само устройство не отзывается.
20 adb kill-server - корректно завершает работу сервера ADB. этой командой необходимо завершать работу с ADB.

для разных устройств некоторые нюансы могут отличаться (например, у некоторых системные папки сразу открываются для записи после получения рут, путь к карте памяти может отличаться, на андроидах ниже 4 скриншот не работает)
вот это я полотно накатал)

Сообщение отредактировал bursoft - 02.04.14, 15:12

bursoft @ 02.04.2014, 19:42

неужели удобнее, чем в Notepad++ и других специализированных инструментах?


чем NotePad++ точно удобнее во много раз ( чтобы это понять. можно просто почитать "Что нового " к каждому релизу - всяких плюшек (весьма уместных). довольно облегчающих нелегкое бремя разбирать чужой код ,с каждой новой версией добавляется достаточно ).
Но назвать NotePad++ специализированным инструментом для модификации чужих программ все же трудно - скорее это наоборот универсальный текстовый редактор.

Насчет специализированного инструмента - думаю в такой работе этим инструментом является IDE - любая. даже самая простая IDE, конечно на порядок превосходит эту программу по удобству отладки и исправления кода. но беда в том. что исходники есть далеко не для всех программ. а без вменяемых исходников. чтобы загнать декомпилированный код в IDE. больше выхватишь геморроя ,чем потом будешь пользоваться преимуществами.

Сообщение отредактировал pavlofff - 02.04.14, 15:34

IDE решает, если есть читаемый, вменяемый код - в нашем случае, после декомпиляции АПК, такового нет (xml - это совсем не код; smali - это как бы код, но толку с него мало; а остальное нас мало интересует)
Поэтому нам приходится обходиться "стандартными" удобствами работы - подсветка синтаксиса, сворачивание блоков, и тд
Все это есть в любом продвинутом текстовом редакторе, так что привычный Notepad++ и будет самым удобным инструментом, лично для меня (подсветку smali нужно скачать здесь ).

Скачал и еще раз посмотрел на редактор в составе VTS - никакого дополнительного функционала (по сравнению с уже описанным выше) я там не нашел.

bursoft @ 02.04.2014, 22:47

никакого дополнительного функционала я там не нашел.


кхм. и все же он там есть. только пара основных возможностей. которые в конечном счете экономят часы работы и миллионы нервных клеток. ограничимся только правкой xml и тем. что отсутствует в Notepad++ ( то есть сквозной поиск по содержимому файлов проекта. естественно тоже присутствует, к примеру ). Так же все основные возможности текстового редактора тоже присутствуют. и так ,отличия:

1. Дерево проекта - доступ ко всем папкам и подпакам декомпилированного apk в самой программе ( ладно. для notepad++ допустим можно установить плагин Explorer. так что посчитаем за паритет. но не все о нем знают. а метания между файловым менеджером и текстовым редактором мало радуют)

2. Коды цветов и ссылки на ресурсы цветов подсвечиваются этим цветом ( с возможностью изменения цвета через вменяемый инструмент. включая прозрачность ). клик с Ctrl откроет этот элемент в colors.xml - не знаю. как вас. а меня утомляет по тысячи раз лазить в яндекс или граф.редактор. чтобы понять. какого цвета #20F4BB18 или еще того веселее. сначала лезть в colors.xml. там искать background_item в десятках других. а за цветом полученного #EEBBAA опять же лезть еще куда то.

3. Ссылки на все ресурсы ( drawables strings dimens и тд ) интерактивные. то есть если кликнуть в любом xml на что то вида @string/sometext. то в всплывающем окне покажет. какой текст скрывается за этой малоинформативной ссылкой ( клик с Ctrl откроет эту строку в Strings.xml ). Для прочих ресурсов Ctrl + клик открывает кликнутый элемент в соответствующем файле ресурсов ( drawable представленные как .png во внутреннем вьювере графики ) - это очень удобно и избавляет от малопродуктивных постоянных метаний к dimens.xml strings.xml и поиска там нужной строки )

4. Клик + Ctrl на ссылке на ресурс представленный. как .xml ( например обработка состояний кнопки. нормальное. нажатое. выделенное ) открывает этот .xml в отдельной вкладке. что тоже весьма удобно .

остальное там более специализированное и не слишком часто применяемое.

Все это может и кажется слишком незначительным. но когда этим пользуешься, возвращаться в NotePad++ уже как то не тянет совершенно

Сообщение отредактировал pavlofff - 03.04.14, 07:45

Slav_nsk @ 04.04.2014, 16:48

А что это? И с чем это едят. rofl:


весь код приложений содержится в classes.dex, и после разбора через apktool или baksmali выглядит как куча файлов *.smali с таким вот содержимым

Петрович72 @ 04.04.2014, 18:07

А если дадут совет в java-коде? Мне пару раз китайцы давали советы, что и где править именно в java-коде.


если дадут совет в java-коде, то варианта два - либо переписывать этот java-код напрямую в smali, либо писать этот код в ADT, а потом декомпилировать в smali. в общем, гемор еще тот)
как правило, советы по редактированию в java-коде дают тем, у кого есть исходный java-код. но это же китайцы) вам, кажется, те советы ничем не помогли
а эти программы только просматривают, но не редактируют

wasssup @ 04.04.2014, 20:20

bursoft, так только просмотр ява-кода? Как насчет редактировать ява-код? Т9 для Байду поправить бы.


эти программы лишь пытаются воссоздать код в удобочитаемом виде, да и то, получается это с трудом, а иногда вообще не получается. даже на выложенных мной скриншотах видно, что один и тот же код в разных программах выглядит по разному
а уж до редактирования там - как до луны
но, тем не менее, даже такой код бывает полезен, особенно для интересующихся "внутренностями" приложений)

Сообщение отредактировал bursoft - 05.04.14, 12:18

Всем привет. Пишу в поисках решения проблемы.
Уже некоторое время перевожу программы с английского на русский, никогда не возникало ошибок при перепаковке.
Раньше пользовался APK-манагером, когда столкнулся с сабжем стал пользоваться им. Всё просто и удобно.

Пользователи Springpad попросили помочь с переводом, но с ним вышла закавыка - программа собирает его, а при установке происходит синтаксическая ошибка разбора пакета. И так со всеми последними версиями этого Спрингпада. Своего мозга решить вопрос не хватает.
В архив положил сам apk с маркета и папку values-ru.
Прошу, если у кого есть спортивный интерес (мой уже иссяк, честно говоря, пишу сюда в последней попытке), помочь собрать русифицированный пакет и рассказать в чём моя ошибка. А может программа хитро так защищена?
springpad.rar ( 5,39 МБ )

Не получится, так не получится.

Видео

Другие статьи

Batch editor 0.4.7 инструкция

Batch Editor - пакетное редактирование товаров v0.4.7 рабочая 100%
Очень крутой и нужный модуль Batch Editor - пакетное редактирование товаров v0.4.7 многие используют старую версию, так как там нет лицензии. Теперь это поправили. Выложить полный null мы не можем, потому как вложили свои средства на генератор + хотим немного заработать на новые модули.

Ссылка Batch Editor - пакетное редактирование товаров v0.4.7 рабочая 100% feofan.net http://feofan.net/batch-editor-paketnoe-redaktirovanie-tovarov-v0-4-7-rabochaya-100/

23 комментария

тогда лучше поддержать производителя, а не жадных хакеров

Александр. 140$ плати и поддерживай. Иначе что ты делаешь в данной группе?

Александр. согласен. и у производителя поддержка будет как ни как. а то дай бабала, а потом еще и чини сам :)) ребята если нужно денег (а кому их не нужно) -повесьте банер 13 января все заходы на сайт 10 руб. кто оплатит может ходиь месяц. кто нет- пошел на х. все просто ведь

2887*10 скоко будет? даже если 3 часть заплатит- на пивас хватит в куршавеле :))

Dmitry. Не пойму в чей огород камни летят, да и пох))) Наше дело предложить ваше отказаться)

так и я о том же. кому надо тот купит. тут или там. а то развели тут демагогию- одному дорого второму 140 баксов. ))

Виталий. в этой группе я ничего не покупаю и не продаю, я пробую только версии с "таблетками от жадности" и делюсь тем что есть у меня.

У меня 3-и лицензии купленных от автора на этот модель. Прикольный мужик и каждая последующая лицензия стоит дешевле. Последняя мне обошлась 700р. Я считаю что это не деньги за этот модуль + постоянные обновления.

хе-хе. Я вот только подумал) А может и нет никакого кряка, народ просто занимается перекупством по хорошей скидке) Тогда вообще кашерно получается)

Давай так, кто сомневается, первым 3 пользователям по 6$ что бы проверить, если не работает вернем деньги

Есть там такой файлик где происходит вся магия. \admin\controller\batch_editor\setting.php. Там происходит проверка ключа который находится в файле option.ini в параметре "hash". Весь код приводить не буду, просто объясню как происходит активация.

curl_setopt( $dhhdjjbbbc, CURLOPT_URL, 'http://opencart-ocstore.ru/index.php?route=business/v.. '. $this->model_batch_editor_setting->getRequest( ) );

Тут происходит запрос на сервер автора модуля. Здесь сайт автора проверяет домен, происходят ещё кое какие операции, и возвращает ключ.

$fdfbddigi = curl_exec( $dhhdjjbbbc );
curl_close( $dhhdjjbbbc );
$behadbhhea = $this->model_batch_editor_setting->get( 'option' );
$behadbhhea['hash'] = $fdfbddigi;

if (!$fdfbddigi) <
$this->error['warning'] = $this->language->get( 'error_activate_extension' );
$this->model_batch_editor_setting->set( 'option', $behadbhhea );
>

Тут закрывается соединение с сайтом. Берется значение параметра "hash" из option.ini и сверяется с ответом сервера активации. Если значения не совпадают
if (!$fdfbddigi) <
то
$this->error['warning'] = $this->language->get( 'error_activate_extension' );
и всио.

Собсна что я хочу сказать. Что нет никакого генератора ключей. Если домен не активен на сервере активации у разработчика то даже с правильным ключом модуль у вас не заработает)

Но то что купленная здесь лицензия работает отрицать не стану. Работает. Возможно продаёт сам автор модуля.

Здравствуйте! Скажите, а есть ли такой модуль или скрипт корзины чтобы она всегда была сбоку, там отображалось количество товаров, и при оформлении товара просто высвечивалось окно с мин информацией, по типу как при покупки в один клик!