- 1
Андроидотред #2
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Андроидотред #2
#1: https://govnokod.xyz/_19062
Поставил GTA 3 - оно идет явно шустрее чем у меня на ноуте, а на коробке стоит Mali-450MP 2012 года. Такое может быть? Как на ведре померять FPS?
Кстати, в нем хуе-мое можно с пульта играть.
Надо бы её ёбнуть с гитхаба... Поди уже и не компилится на свежем SDK.
> комп
Ну гигов 8 оперативки для комфортной работы в андроид студии и эмуляторе. А если писать в фаре и компилить с соснольки - любой.
Кстати, ещё я за «байткод Java» — после «ассемблера» я от него потёк.
http://board.flatassembler.net/topic.php?t=13961
Именно поэтому я за "fasm".
В душе моей угасла не совсем,
Но пусть она вас больше не тревожит,
Я не хочу печалить вас ничем.
Всплывает фигня такого типа: https://habr.com/ru/post/335074/
Там готовый скрипт build.sh для «Линукса». Не составит труда перевести его в bat-файл для «Windows».
Смотрим, что нам нужно:
• javac –— это стандартный конпелятор из «J2SE».
• aapt –— эта хрень компилирует xml-файлы в двоичный формат. Является частью гугловского пакета для разработки. Можно скачать отдельно, если погуглить.
• dx –— эта хрень переводит .class-файлы формата «JVM» в файл classes.dex для «Dalvik» («ART» также на вход принимает файлы формата «Dalvik», так что эта процедура необходима для любой версии «Андроида»). Брать там же, где aapt.
• zipalign –— эта хрень выравнивает заголовки zip-файла (jar, apk). Брать там же.
• apksigner –— эта хрень подписывает готовый пакет.
Возможно, ещё потребуется пакет «android platform», содержащий библиотеку для java.
Если хочешь компилировать нативные библиотеки, потребуется NDK.
Вот тут чувак оставил прямые ссылки на скачивание «build-tools»:
https://androidsdkoffline.blogspot.com/p/android-sdk-build-tools.html
Нельзя это всё в одну утилиту завернуть?
(4:20 от начала)
— 3 дня потратил на настройку среды;
— 10 дней машинного времени на 1500 сборок;
— 2 часа писал уникальный код;
— 3 дня на обьяснение заказчику своей крутизны;
— 10 дней на споры с заказчиком о ньюансах архитектуры;
— за 2 часа рабочего времени получил оплату по тарифу 150 у.е./час (фактически по тарифу чернорабочего 10 у.е. /день за 30 календарных дней)»
Какой багор )))
И это в лучшем случае.
В новых версиях SDK наряду с утилитой aapt появилась утилита aapt2, кокококоторую использовать ещё сложнее:
https://stackoverflow.com/questions/42082352/how-to-use-aapt2-where-is-the-documentation
А наряду с утилитой DX появилась утилита D8.
https://habr.com/ru/post/210584/
студия и собирает его гредлом
https://stackoverflow.com/questions/48276868/could-not-resolve-com-android-tools-build-gradle3-0-1
Багор решился добавлением адреса репозитория в build.gradle.
Получил следующий багор, но в этот раз гредл сам подсказал, как его исправить.
Запустил build... Гредл скачал несколько мегабайтов всякой фигни, в итоге таки собрал apk, но сказал, что ему для комфортной работы хотелось бы ещё полтора гигабайта кучи. При повторном запуске уже про кучу не напоминал.
Фигня какая-то. Написа́ть bat-файл или makefile и то проще.
у тебя должно быть восемь гигабайт памяти
это в ужасные древние времена мейкфайл и цц собирал ядро операционки за 15 минут на 486 с 16 памяти
https://dl-ssl.google.com/android/eclipse/
Запускаю сборку... Классы компилируются, а apk не собирается, потому что плагин ADT не смог найти программу aapt. В разных версиях build-tools программа aapt находилась по разным путям, а плагин ADT прекратили поддерживать и обновлять. В настройках я не нашёл, как указать путь к aapt и к прочим утилитам. Значит, надо хакать плагин ADT.
Какой багор )))
Ещё раз убедился, что bat-файлом собирать проще.
https://releases.xamarin.com/technical-bulletin-android-sdk-build-tools-24/
Какой анскилл )))
Установив другую версию «tools» и «build-tools», добился успешного запуска aapt из «ADT». Однако, dx почему-то не запустился. «ADT» его ищет по правильному пути, но запустить не может. Причину не говорит, просто «fail» и всё.
Как всё сложно... Именно поэтому я за «bat-файл».
Поскольку «ADT» уже несколько лет не обновлялся, он не умеет работать с новыми версиями build-tools. Какой анскилл )))
Говно, залогинься.
Intellij Idea 2001 года тоже летала на гиге
javac для компиляции одного java-файла требует исходники только его самого. Модули, на которые ссылается перекомпилируемый файл, могут быть в class-файлах (или вообще в jar) и не иметь исходников.
Нежданчик может случиться в том случае, если на твой файл кто-то ссылается, а ты изменил не только реализацию, но и интерфейс. Тогда придётся перекомпилировать ещё и всех, кто ссылается на твой файл.
Какой багор )))
Осталось только подписать.
C:/Program Files вообще-то.
http://wiki.tinycorelinux.net/wiki:persistence_for_dummies
(но нормальных ОС среди прыщей нет)
На винде есть более-менее серьезные программы, которые срут коксом от пробелов в пути??
Да, сама винда.
https://xato.net/the-program-exe-problem-635d66e89c14
Ха-ха, походу там "Wordpress".
>«CIH», «ILOVEYOU»
Тогда ты в последний рза винду видел? Как погода в прыщемирке?
>>> One of the largest agencies struck by the attack was the National Health Service hospitals in England and Scotland, and up to 70,000 devices – including computers, MRI scanners, blood-storage refrigerators and theatre equipment – may have been affected. On 12 May, some NHS services had to turn away non-critical emergencies, and some ambulances were diverted.
Ну вот ни капельки не проблема.
> Тогда ты в последний рза винду видел?
Причём тут «когда»? Я тебе ещё раз повторю, прямым текстом: то, что лично ты с проблемой не сталкивался, не делает её меньше или несущественнее.
Для меня лично проблема практически не существует.
с тех пор MS просит его отключать, но говноебы этого не делают
Оно же вроде отключено по-дефолту, не?
> говноебы этого не делают
Из-за того, что у них осталась пара машин с "XP"?
а говноебы не делают потому что мудаки
потому что никто никогда не читает доки
Винда позиционируется в первую очередь как ОС для массового пользователя, какое в пизду «отключить SMB 1.0»? Ты думаешь, что каждый из владельцев тех двухсот тысяч заражённых «ваннакраем» компов (в других источниках, к слову, число и до полумиллиона доходит) прочитал рекомендацию отключить устаревший протокол, после чего сознательно плюнул и решил ничего не делать?
админы крупных сетей должны отключать SMB 1
Микрософт не очень виноват что админы тупые пидарасы чаще всего, которые научились переустанавливать виндуос и сразу стали админить National Health Service hospitals.
Я регулярно наблюдаю говноедов которые отключают UAC, крякают винудос, отключают обновления (потому что им так написали сделать на каком-то говнофоруме или потому что с ними кряк не работает) и потом ноют что у них там что-то не работает или что у низ вирус
а виноват микрософт
Если в огромной сети тысячи компов заразились говном потому что у них не стояло обновлений и не отключен древний протокол то в первую очередь пидарасы тут админы
Алё, блять, это RCE без какой-либо авторизации и действий пользователя, гуест8!
Когда был включен ident и rcp и открытые релеи
С тех пор все это закрыли. Microsoft вынужден был тянуть обратную совместимость а с 2006 года просил всех обновиться и не использовать древний прот
но всем похуй
Кто-то сидит сейчас на ядре 2.2?
а на экспи вон сёма сидит, у него там smb 1, и виноват будет микрософт
https://blogs.technet.microsoft.com/filecab/2016/09/16/stop-using-smb1/
Собственно, сложившаяся культура программирования не просто поощряет, а обязывает программистов писать говнокод, в котором будут такие дырищи. Просто потому, что IT-компании хотят много денег в как можно меньший срок, но при этом не несут абсолютно никакой ответственности за производимый софт.
Куча историй уже была: дыра в винде/офисе/флэше/etc ⇒ тысячи/миллионы заражённых компов ⇒ миллионы/миллиарды долларов убытков ⇒ микрософт/адоб/etc, которые эти дыры и допустили, ни за что не отвечают и не несут ни цента убытков. А всякие долбоёбы их ещё и оправдывают абсолютно идиотскими аргументами в стиле «пользователи сами виноваты» и «все ошибаются». Все ошибаются, да, а вот ответственность за свои ошибки несут, к сожалению, далеко не все.
Это же не ОпенБЗД где нашли дырку -- выпустили патч и пересобрали затронувшие его приложения (все три). МСу надо держать совместимость с древним софтом, в отличие от
Большинство ботнетов сейчас хуячит через сломанные вордпрессы, но никто не говорит что прыщи говно или что пхп говно или что вордпресс говно (хотя вордпрессу никаких совместимостей держать было не нужно -- просто пыхеры дебилы)
>>виноваты пользователи
разумеется. Или вызывай к себе нормального сертифицированного эникея или сам себе мудак
И да, напомни пожалуйста какую ответственность понесли за херблид или за дыры в вордпрессе?
https://www.wordfence.com/blog/2018/12/wordpress-botnet-attacking-wordpress/
А как OpenSSL относится к микрософту? «Все проёбываются, поэтому проёбываться — нормально» — это крайне хуёвая логика.
> но MS находится в куда более тяжелом положении
Ага, бедный MS, находящийся в тяжелейшем положении, вот-вот разорится. Только вот MS, в отличие от, за свой софт получает деньги, и деньги огромные.
> через сломанные вордпрессы
> прыщи говно
Как «Вордпресс» связан с прыщами? Его типа на виндовом сервере запустить нельзя?
> пхп говно
Подтверждаю.
> вордпресс говно
А вот это несомненно.
> И да, напомни пожалуйста какую ответственность понесли за херблид или за дыры в вордпрессе?
Коммерческие компании, разрабатывающие коммерческие продукты, за которые пользователи платят деньги, обязаны нести ответственность за любые дыры в своих продуктах — и любые потери от этих дыр. Что микрософт, что вордпресс. А вот не делают они это потому, что древние хитрожопые программеры прописали в EULA своих программ отказ от любой ответственности. Тогда на этих гиков всем было насрать (всё равно никто кроме гиков эти ваши программы не покупает), а потом уже стало поздно что-то менять — привыкли.
Но ведь это же самый настоящий пиздец и крайняя степень охуевания: компания продаёт продукт, за работу которого не несёт никакой ответственности!
Купил ты телефон, а он у тебя в руках взорвался — ты идёшь в суд и получаешь от компании компенсацию (в том числе и за лечение).
Купил ты программу, а через неё все твои файлы зашифровали — ты идёшь в суд и-и-и… нихуя не получаешь.
Айтишные компании — охуевшие пидорасы.
Я не говорю что они бедненькие, я лишь говорю что это стандартная проблема любого софтописания, и чем меньше у тебя юзербаза и чем меньше важна обратная совместимость -- тем меньше в тебе дыр
Потому в МС их меньше чем в каком нить BSD, а вовсе не потому что у МС тупые программисты
Аналогия с телефоном не верна, потому что телефон тебе продают уже настроенным. Либо ты идешь в сервис центр и там тебе его настроят. А винду никто не носит к сертифицированным чувакам (а могли бы) а все настраивают сами или с помощью сына маминой подруги который в свои 16 лет уже научился переставлять винду.
В итоге у нас винда без файра, обновлений и крякнутая
Если бы ты ему свой телефон дал то он бы тоже превратил его в кирпич и ты был бы послан в жопку вендором
А потом эти люди жалуются, что десятка насильно накатывает обновления...
да половина интернета завалена тупыми долбоебами которые отключают обновления потому что "а зачем мне" а потом сосут хуй ваннакрая
Так вам и надо блядь, когда ты три года комп не обновлял
Тем не менее это так и есть. Чую малолетнего долбоёба вроде кегдана.
>обязаны нести ответственность за любые дыры в своих продуктах — и любые потери от этих дыр.
Ты представляешь себе потери от того что проебется что-то по работе, а бекапов не было? Вот и прописывают отказ от ответственности.
Есть как? Хуёво? Ну да.
> Ты представляешь себе потери от того что проебется что-то по работе, а бекапов не было?
А как это должно пользователя ебать? В нормальном мире если из-за, скажем, кривой проводки проебётся что-то по работе — ответственность будет нести компания, которая эту проводку делала. В мире охуевших айтишников — никто не будет, ведь убытков-то много будет, какая беда, пропишем отказ!
Если проводка не выдержит заявленного тока - то можно привлечь. Вот только за пределами рашки и снг и прочей африки я о таком не слышал. А айти, оно гораздо сложнее проводки. И кстати, если у тебя прорвет стиралку после окончания гарантии, то скорее всего ты нихуя от производителя не получишь.
На серьезных бизнес-тарифах за инет или хранение бекапов ответственность вполне может быть прописана.
Ну, к слову, если телефон не взорвался, а просто проебал данные или слил их куда-нибудь - то вроде никто ничего и не должен. Там скорее всего точно такой же дисклаймер как и на любом софте.
Жалко карманов блог потер, надо было бы ему закинуть.
Ты часом не за зеленского голосовал?
Время от времени здесь появляется очередной вьюноша бледный со взором горящим и обсирает венду.
деаонон травля!!
если пахнет то не ешь
если не пахнет -- можно есть
но лучше пожарить
Кстати, кому мне предъявить за ёбаный пип, не ведущий логи с какой версии он обновляет на какую, что мне минимум 2 раза стоило больше часа проебанного времени прямо в разгаре работы?
С хуя ли?
Вот если бы микрософт нёс ответственность за свои проёбы с виндой — тогда она была бы однозначно лучше прыщей. Потому что за какой-нибудь WannaCry ты бы мог получить компенсацию, а вот прыщи никому не должны, и после PryshCry ты остаёшься с ничем. А сейчас это однохуйственно — что прыщи никому ничего не должны (т.к. бесплатны), что винда (т.к. охуели).
> Кстати, кому мне предъявить за ёбаный пип, не ведущий логи с какой версии он обновляет на какую, что мне минимум 2 раза стоило больше часа проебанного времени прямо в разгаре работы?
Тому, у кого ты купил ёбаный пип.
https://echo.msk.ru/blog/nossik/1980042-echo/
wiki
While Microsoft had released patches previously to close the exploit, much of WannaCry's spread was from organizations that had not applied these, or were using older Windows systems that were past their end-of-life.
Да, так работает реальный мир. Если ты продаёшь продукт — ты автоматически берёшь на себя ответственность за его работу. Если твой продукт по твоей вине (ошибка в конструкции, недоработка, брак) приносит ущерб покупателю — ты обязан этот ущерб возместить. Почему в айти всё должно быть по-другому?
> а вот бесплатное говно ничего не должно
Да, внезапно, потому что за бесплатное говно пользователь не платит деньги. Не понимаю, почему спермофанатиков так раздражает этот факт?
> Я так и подозревал, что прыщеговно - это тупо бесплатное говно, сделанное на отъебись, но ты это сказал вслух.
Чисти уши, блядь, на, чисти уши.
> Как же тогда юзают прыщи на сервере? Это же говно.
А какая сейчас разница? Вот ты юзаешь на сервере винду (заплатив за неё), твой сервер ломают через 0-day эксплойт винды, в итоге микрософт тебе должен ровным счётом нихуя. А вот ты юзаешь на сервере прыщи (не заплатив за них), твой сервер ломают через 0-day эксплойт прыщей, в итоге разработчики прыщей тебе должны ровным счётом нихуя.
Так зачем платить за нихуя?
1. Чтобы стимулировать выпуск обновлений и новых версий.
2. Чтобы соответствовать. Солидная фирма не может себе позволить пользоваться бесплатным софтом.
Можно пожертвовать в FSF — заодно и пиар будет, благотворительность, все дела!
> 2. Чтобы соответствовать. Солидная фирма не может себе позволить пользоваться бесплатным софтом.
Вот тут да, тут не поспоришь.
Но ты же видишь, что так он не работает...
>Если твой продукт по твоей вине (ошибка в конструкции, недоработка, брак) приносит ущерб покупателю — ты обязан этот ущерб возместить.
Далеко не всегда
Потому что если всерьез воспринимать твою точку зрения, то все бесплатное говно автоматически хуже платного, т.к. за бесплатное никто не отвечает.
Если винду взломают, то ее могут перестать покупать. А какой интерес прыщи разрабатывать?
Прочистил тебе за щеку.
Работает, работает.
> Далеко не всегда
Возможно, и существуют частные случаи, когда производитель реальных товаров за них не отвечает, но я не могу их припомнить. В общем случае же — отвечает.
> Потому что если всерьез воспринимать твою точку зрения, то все бесплатное говно автоматически хуже платного, т.к. за бесплатное никто не отвечает.
Сейчас у нас и платное ПО — говно, и бесплатное — говно, так как ни за то, ни за другое никто не отвечает. А если всерьёз воспринимать мою точку зрения, то бесплатное говно остаётся точно таким же, каким оно существует сейчас, а платное — получает некоторое преимущество. Это не означает, что бесплатное становится хуже.
> Если винду взломают, то ее могут перестать покупать.
С добрым утром. Винду «ломают» чуть ли не каждый месяц (https://www.cvedetails.com/product/32238/Microsoft-Windows-10.html?vendor_id=26), но всем похуй по двум причинам: во-первых, для массового пользователя она объективно удобна (и этот самый массовый пользователь готов мириться с риском взлома, благо различные говноантивирусы успешно имитируют безопасность), а во-вторых винда — монополист на рынке ОСей (75% в январе этого года, ещё 12% — «мак»).
> А какой интерес прыщи разрабатывать?
Хуй знает, но раз их кто-то разрабатывает — наверное, интерес есть.
И где? Кто из производителей рутеров ответил за ботнет, чтобы уже далеко не уходить?
> Винду «ломают» чуть ли не каждый месяц
Насколько это опасно если сидеть за натом и/или ставить апдейты?
>Хуй знает, но раз их кто-то разрабатывает — наверное, интерес есть.
Я про ответсвенность перед покупателем, а не про дрочево консольки фофан.
Владельцы сломанных роутеров платят, пользователи RH (не путать с CentOS) платят итд
Во-вторых MS физически не может гарантировать сохранность твоих данных потому что может полететь диск или потому что ты можешь скачать govno.exe и запуститься от админа
Надо читать их EULA, там все сказано
> Владельцы сломанных роутеров платят, пользователи RH (не путать с CentOS) платят итд
Значит те компании, которые разрабатывают продукт и которым платят — и должны нести ответственность. Роутеров это касается особо, кстати: в их говнопрошивок дыр столько, что это производители должны пользователям доплачивать за добровольное участие в ботнетах.
> Во-вторых MS физически не может гарантировать сохранность твоих данных потому что может полететь диск или потому что ты можешь скачать govno.exe и запуститься от админа
В нормальном мире для решения спорных вопросов существует суд. Иначе мы бы дошли до «производитель еды физически не может гарантировать сохранность твоего здоровья потому что ты можешь съесть яд и отравиться».
> Надо читать их EULA, там все сказано
В том-то и дело, что EULA писали охуевшие пидорасы.
Ты можешь подать в суд конечно, и в суде МС скажет что вот мы включили автообновление а ты его отключил и потому мы не смогли залатать дыру
Ты сам осознанно испортил себе систему
Обычно аргументы вида «под винду больше вирусов — винда плохая» используют очень недалёкие прыщеёбы.
> Ты можешь подать в суд конечно, и в суде МС скажет что вот мы включили автообновление а ты его отключил и потому мы не смогли залатать дыру
А мог не отключать. А мог интернет не иметь. А мог сервер обновления заглючить (да, такое бывает) и не успеть обновиться. А мог быть хакнуть зеро-днём. Именно для решения таких спорных вопросов и нужен суд, который решает, кто проебался — пользователь или микрософт. А сейчас фактически пользователь платит за продукт и при этом остаётся виноватым в любых косяках, в том числе и производителя.
как и было сказано выше пользователи -- дебилы
более того: современные вроутеры имеют разный пароль, случайный, на бумажке напечатанный
Кстати, во вроутерах обычно бизибокс, так что виноват тут линукс
Домашнюю сеть используют дома, а в аэропорту используют внешнюю
Вопрос: чем эта хуита отличается от firewalld и ufw?
Нет. Дебилы — разработчики прошивок, которые не додумались генерировать рандомный пароль. Именно они в первую очередь должны думать о безопасности своих пользователей, которые им, дебилам, платят деньги.
> более того: современные вроутеры имеют разный пароль, случайный, на бумажке напечатанный
Ну вот, кто-то, значит, может обезопасить пользователя хотя бы от такой элементарной дыры.
> Кстати, во вроутерах обычно бизибокс, так что виноват тут линукс
Опять же — нет. Абсолютное большинство уязвимостей роутеров — в говнопрошивках, которые пишут тупые макаки, пересевшие с «PHP» на «C». А вот о массовых уязвимостях бизибокса я что-то не слышал.
> Вопрос: чем эта хуита отличается от firewalld и ufw?
Какая? Если ты про виндовый фаерволл — то всем. По сравнению с «айпитаблицами» он — абсолютно ненастраиваемое говно. Единственный его плюс — это возможность без пердолинга указать приложение, для которого действует правило.
PHP -- это что? Опенсурс или микрософт? Выходит что отсосал опенсурс? Как же так?
Про файры
Во-первых виндовый файр начиная уже с Win7 умеет фильтрацию и по порту и по адресу
Во-вторых я про говнонадстройки над iptables (которые сами по себе не айс между прочим), и эти надстройки оперируют точно такими же понятиями зон как и виндофайр на пару с NetworkManager.
>пользователи -- дебилы
И благодаря этому на них зарабатывают те кто им пишет софт/продает железо. Иначе бы все пердолились под себя. И это нормально. Представляю как бабы сидят где-то на кухне и обсуждают: "все мужики - дебилы, готовить нихуя не умеют".
затем что так принято делать у сетевых инженеров
любой сетевой инженер всегда меняет дефалотные пароли
если тебе роутер настраивал вася то ты сам виноват
если мне стиралку подключил вася и сделал там заземление на батарею то виноват не индезит
Зарабатывают вовсе не благодаря дебилизму, основные деньги идут вообще не от эндюзеров а от корпораций
МС говорит: вот вам винда, обратитесь к сертифицированному инженеру и он вам ее настроит. Но люди настраивают сами и все работает как говно
Кто это? Красноглазая плесень, фыркающая на других да пошпынивающая в интернете?
Домашние рутеры кто-то настраивает? Но зачем?
>если мне стиралку подключил вася и сделал там заземление на батарею то виноват не индезит
Вам в рашку всё ещё не завезли заземление?
И внезапно он меняет пароль
Судя по фиксу в dnsmasq, этой уязвимости уже 9 лет. Проснулись, хули.
во-первых dnsmasq давно это умеет фильтровать
во-вторых аутентификация у роутеров часто HTTP
и наконец пароли у них не одинаковые уже очент давно
Чувак сломал дешевый dlink образца 2008 года и радуется
поменялся ип во время исполнения скрипта -- перегружай страничку
На уровне ДНСов уже полечили
Кинут UPnP роутеру и тоби пизда 🙂
Он сможет пройти логин если он дефалтный
ну они могут аджаксом обратиться к 192.168.1.1 с помощью днс ответа с коротким ттл
далее они жопаскриптом заполнят форму и засабмитят ее
ну разумеется они должны понимать интефейс твоего роутера, но их не так уж и много
Какой багор )))
http://govnokod.ru/25493#comment466176
То есть эту дыру даже нельзя закрыть, не пропатчив «Защитник Windows».
А зачем? Если у трояна были админские привилегии (а без них этот файл в корень не положить), то юзер уже в жопе. И program.exe - самая меньшая проблема.
Тут есть более интересные приколы:
1. Директории android-4.1.2 и android-4.4.2.
Можно скачать «build-tools» одной версии, а «android platform» другой версии и собирать франкенштейнов.
2. javac -source 1.7 -target 1.7
Утилита dx.jar, переводящая классы «JVM» в классы «Dalvik», требует классы определённой версии. Например, dx от «Китката» попросил классы, новее чем 1.7, не подсовывать.
https://developer.android.com/studio/command-line/d8#j8
Программа d8, пришедшая на замену dx в последних версиях build-tools, выполняет «desugaring»: для каждого опкода, отсутствующего в «Java 1.7», лепит код, его эмулирующий.
Колёса под винду уже есть.
https://androguard.readthedocs.io/en/latest/
https://ibotpeaches.github.io/Apktool/
Разобрать пакет govnotify.apk в директорию govnotify:
Собрать из директории govnotify обратно в govnotify.apk:
У меня почему-то последний этап сглючил. Какой багор )))
Итог:
1. Удалось победить Android Studio.
2. Удалось победить Gradle.
3. Удалось победить Eclipse с плагином ADT (Android development tools).
4. Удалось написа́ть bat-файл для сборки из сосноли.
Все варианты требуют наличия JDK, build-tools и Android Platform SDK. В варианте с bat-файлом пердолинга оказалось меньше. Меньше оказались и требования к оперативке и время сборки.
*****
Что касается патча, если не хочется декомпилировать всё подряд: теоретически есть возможность создать директорию с декомпилированными классами в виде java-файлов (src) и директорию с байткодом в виде class-файлов (lib), чтобы и то, и другое компоновалось в classes.dex.
Можно также напрямую патчить classes.dex или получать его из smali (ассемблер такой для Dalvik). Тогда у тебя в скрипте сборки не будет строчки с javac.
Вообще погугли про smali. Найдёшь что-нибудь вроде такого:
https://habr.com/ru/post/141522/
Тут в соседнем говнокоде гость написа́л: «Политика микрософт -- никогда ничего не говорить юзеру. Потому что юзер дебил». Оказалось, что у «Eclipse» и «IDEA» политика такая же: если что-то не запустилось, придётся самому мониторить запросы к системе, потому что подробного сообщения об ошибке не будет.
classes.dex теперь расфаршировывать и ассемблером править. Прикольная срань. Купил машину
, вместо выхлопной трубы горн, как исправить? Может волынка чем поможет!!!?
Пока нашёл один декокококомпилятор:
https://github.com/Despector/Despector
Декомпилирую первый попавшийся class-файл. Декомпиляция в «Java» проходит успешно. При попытке декомпилировать в «Кокококотлин» падает с java.lang.NullPointerException, результат декомпиляции записывается не до конца. Какой багор )))
-Это зеленый луг, сэр...
-Нонсенс. А что за тайна скрыта в числе "2000"?
-Это спринтер, готовый к старту, сэр.
-Хм.. Понятно. А что такое "ME"?
-Это шалаш, сэр.
-Странно, странно... А что за сакральный смысл таится в числе"98"?
-Это просто облака, сэр.
Кстати, мне удалось собрать «gcj» под «DOS»...
проблемы есть только у тебя, потому что ты петух
Когда теряют головы вокруг,
И если ты себе остался верен,
Когда в тебя не верит лучший друг,
И если ждать умеешь без волненья,
Не станешь ложью отвечать на ложь,
Не будешь злобен, став для всех мишенью,
Но и святым себя не назовешь,
И если ты своей владеешь страстью,
А не тобою властвует она,
И будешь тверд в удаче и в несчастье,
Которым, в сущности, цена одна,
И если ты готов к тому, что слово
Твое в ловушку превращает плут,
И, потерпев крушенье, сможешь снова-
Без прежних сил – возобновить свой труд,
И если ты способен все, что стало
Тебе привычным, выложить на стол,
Все проиграть и вновь начать сначала,
Не пожалев того, что приобрел,
И если сможешь сердце, нервы, жилы
Так завести, чтобы вперед нестись,
Когда с годами изменяют силы
И только воля говорит: «Держись!»
И если можешь быть в толпе собою,
При короле с народом связь хранить
И, уважая мнение любое,
Главы перед молвою не клонить,
И если будешь мерить расстоянье
Секундами, пускаясь в дальний бег,-
Земля – твое мой мальчик, достоянье!
И более того, ты – человек!
Попробуй полазить по опциям.
Дальше идет список файлов, но он не показывается в гуе. Какой багор )
А ещё несколько лет назад сталкивался с похожей проблемой на мобилках (несмартфонах): вроде бы все поддерживали протокол «OBEX» для обмена файлами, но были тонкости, из-за которых некоторые программы были несовместимы с некоторыми мобилками.
Это же стандартный ls -la
м0жно пруфоф?
http://www.flint-inc.ru/tchelp/html/synchronize_mlsd.html
ты изобрел гофера
впрочем, весь современный веб это изобретение колеса
так что возможно что скоро изобретут прот который будет отдавать данные в JSON
типичный путь веба выглядит так
1) колесо не нужное устаревшее тяжелое говно, куда удобнее носить все на руках
2) кажется удобнее положить все на доску и тащить по земле
3) кто-то догадался подложить под доску круглые палки и вроде так она легче тащится
4) супер современное изобретение, о котором говорят на всех конференциях: круглые такие штуки чтобы легче переносить груз на расстояния
http://www.sbup.com/server/apache
Но наличие «Эппла», «Адоба» и других солидных компаний в этом списке пугает.
Один раз настроили и работает. Некоторые веб-сервера работают по 22 года. Если работает, то нахуй что-то трогать?
Быть может, он совсем бросил кодить и разводит пчёл.
Может снять его на пару часиков? Чисто побагорить )))
А вообще, barop - это багор по задумке автора.
Кстати, в чём дело:Почему файлы пустые?
>Кстати, в чём дело:
Во. я теперь так буду писать. Сука, и не поленился же хелп почитать.
У меня в руководстве пользователя было написано одновременно нажать и удерживать клавишу уменьшения громкости и клавишу блокировки екрана, на других может по-другому.
Не знаю, как выглядят шары у nfs, но не думаю, что анатомия отличается значительно.
кошачьим так точно
зачем тебе это прыщейобство?
ты хочешь винду по NFS на нас зацепить или что?
>TWRP is open source software. So you're free to add a backup option for the internal storage and push your request to our gerrit for reviewing.
https://forum.xda-developers.com/general/general/twrp-backup-including-internal-storage-t3660479
Тут пишут, что внутреннее хранилище - это папка /data/media, которая сознательно исключена из бекапа и которая там появляется, если ее переименовать. Таки почему ее нету в бекапе? Ее исключили, а потом предлагают "закоммитить" "патч" чтобы ее включить? Они измываются?
Лучше купить ифон.
https://youtu.be/r7ukUlOHc9s
Оно прямо из оригинальной ставилось по клику? У меня планшет каждый раз уходил в бутлуп. Я больше дня проебался с ним, если завтра по быстрому ничего не получится - буду пользоваться оригинальной прошивкой.
Чем пользовался?
>во времена второго ведра
Ох ебать
Ааааааааа!
Пришло время перепрошить телефон
Телефон сам себя не перепрошьет
Перепрошей его, перепрошей его еще раз!
И потом adb shell вообще отваливается. Что это такое-то?
размонтировал в TWRP /data и /cache
Это всё? Жопа?
e2fsck -fv /dev/block/mmcblk0p13 ошибок не выдает
man fsck.ext2
-c
This option causes e2fsck to use badblocks(8) program to do a read-only scan of the device in order to find any bad blocks. If any bad blocks are found, they are added to the bad block inode to prevent them from being allocated to a file or directory. If this option is specified twice, then the bad block scan will be done using a non-destructive read-write test.
man dosfsck
man fsck.vfat
-t
Mark unreadable clusters as bad.