Стас Денсис: Техническая возможность переопределить - существует, нельзя исключать что они зачем-то решили ей воспользоваться, все люди дураки, и все п...т, не надо никому верить на ровные 100%.
ibr_98: Сперва понять где проблема, у вас или на хостинге, если на хостинге - то если оплачивали - пишите в поддержку, обязаны решить проблему, если нет - попробуйте, но не обязаны, лучше сразу поискать другой хостинг и с него начать.
Что вы панику наводите? Нужно срочно показать работу заказчику, а вариант поставить ему сервер и использовать localhost не подходит? Ну, сколько лет уже Интернету это не проблема, найти сервер с trial на пару дней.
ibr_98: А лог по файлам в чем проблема посмотреть? Узнайте как это сделать в вашем FTP-клиенте, если никак то ищите другой, их куча, например в FileZilla это можно, а в идеале надо бы уметь и самому накидать на каком-нибудь C#, или на родном PHP, запущенном на локалхосте.
Стас Денсис: Еще локализовать проблему можно попробовать, напишите код который делает что-то подобное но просто для браузера, без Cordova, и проверьте работу, если опять проблема на 6 то уже выше вероятность найти проблему, можно и сообщить разработчикам Android об issue.
Стас Денсис: Лично я не знаю как там реализовано, и специально для вас разбираться не буду.
На Android 6 наверно уже есть WebSQL, но еще раз - смотрите Caniuse.
Только перезагрузка телефона или остановка приложения (завершение его процесса) тоже дает такой результат?
Попробуйте эмулятор Android 6.
А как там реализована поддержка WebSQL? В таком фреймворке по-хорошему должна быть своя реализация, если это не так то на старых браузерах не будет работать как надо, подробнее на Caniuse.
Тогда обращайтесь к Java API android.sqlite либо SharedPreferences и реализуйте сами, еще не помешало бы пользователей самих спросить, что мешает это сделать?
Сергей Олейник: Если действительно нет денег, если для одного раза и если дальнейшее сотрудничество исключается, то решение верное, но тогда спрашивайте по всем форумам, иначе так и не найдете.
Сергей Олейник: Не проще, и тем более не дешевле, если Windows x64 то вам вообще может и понадобиться около двадцати тысяч рублей на цифровую подпись вашего драйвера NT, иначе он просто не будет работать из соображений безопасности, если при каждом выключении компьютера не ставить специальный параметр.
Реверс-инжиниринг же не требуется полный, достаточно с помощью дизассемблера, декомпилятора и отладчика "раскопать" все от конкретных функций до цикла обработки сообщений WinAPI, найти защиту, и сломать ее с помощью Assembler либо изменив несколько байт в HEX-редакторе.
GavriKos: Из стандартных есть dexdump, но нет информации как им строить обратно, именно им наверное и никак, тоже самое что javap в стандартной Java, но вот Smali именно строит и как правило у него получается это сделать, причем сохранив работоспособность.
GavriKos: Есть байт-код, *.DEX, тот самый что для Dalvik и ART, а значит есть и Ассемблер, вряд ли стандартный дизассемблер и его компилятор, но есть от сообщества, я пользуюсь Smali, а еще вроде бы эта опция есть в Krakatau и Soot, а еще можно сделать dex2jar и применить дизассемблер для байт-кода стандартной JVM (*.JAR/*.CLASS), как и декомпилятор для стандартной.
Есть приложения, которые блокируют эмуляцию, попытка внедрения своего кода, заканчивается "крахом".
Бывает всякое, но все эти проблемы решаются если просто обратиться к специалисту по реверс-инжинирингу, перед crash сперва должен выполнится код который к нему приведет, это и отслеживается с помощью отладки.
lukoie: Не огрызайтесь тут мне! Все ваши проблемы, это ваши проблемы. Пусть и не совсем справедливо, зато эффективно. У меня нет таких проблем, могу и по пять раз на дню разбираться с новым API, например когда приходится делать "Поделиться",
"В общем выбирайте железо под свои требования, что вам важнее медленно но много, или быстро но мало."
Я не могу выбирать железо VPS, а аренды именно десктопных компьютеров я не видел кроме Apple, интересно это потому что десктопные сложнее виртуализовать чем те же Xeonы, или просто потому что нет спроса?