- 1
IT Оффтоп #19
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #19
#1: http://govnokod.ru/18142 https://govnokod.xyz/_18142
#2: http://govnokod.ru/18378 https://govnokod.xyz/_18378
#3: http://govnokod.ru/19667 https://govnokod.xyz/_19667
#4: http://govnokod.ru/21160 https://govnokod.xyz/_21160
#5: http://govnokod.ru/21772 https://govnokod.xyz/_21772
#6: http://govnokod.ru/24063 (потёр пидор сракер) https://govnokod.xyz/_24063
#7: http://govnokod.ru/24538 https://govnokod.xyz/_24538
#8: http://govnokod.ru/24815 (потёр пидор сракер) https://govnokod.xyz/_24815
#9: http://govnokod.ru/24867 https://govnokod.xyz/_24867
#10: http://govnokod.ru/25328 https://govnokod.xyz/_25328
#11: https://govnokod.xyz/_25436 http://govnokod.ru/25436 (потёр пидор сракер)
#12: https://govnokod.xyz/_25471
#13: https://govnokod.xyz/_25590 (потёр пидор сракер)
#14: https://govnokod.xyz/_25684
#15: https://govnokod.xyz/_25694
#16: https://govnokod.xyz/_25725
#17: https://govnokod.xyz/_25731
#18: https://govnokod.xyz/_25762
Все остальные красивые олимпийские понты были у капстран.
Ок, тогда со статистикой всё норм.
«Умею я считать до двух!»
документах расшифровывается как: ФСБ-Фюрер Снова Бог Земли Русской.
Клон Гитлера - Путин якобы президент РФ и есть, тот Дьявол воплоти, который хотел повести Россию по своему пути развития. К диктатуре закона! к двухпартийной системе власти!
Тем самым, ведя РФ к его намеченной Фюрерской цели к новому четвёртому тысячелетнему Рейху - ада, Адольфа Гитлера - Путина.
Оказывается, что Сатанисты давно уже клонируют нужных им людей - диктаторов и В.В. Путин клон Гитлера входит в их коллекцию клонированных Гитлеров. Об этой тайне мне по секрету рассказал сам лично В.В. Путин.
Путин получился у Сатанистов наиболее удачными Гитлеровским клоном, и он наиболее точно копировал у настоящего Гитлера способность и искреннее желание воплотить свою Фюрерскую мечту в жизнь, уничтожить всё земное человечество в мясорубке будущих концлагерей.
В эту тайную сатанинскую семью входят ровно тысяча Гитлеровских клонов разбросанных сектантами по всему миру (в середине прошлого столетия).
Все эти клоны специально сделаны для дьявольского проекта «Двести Двадцать Два» где клону номер 317 отводится главная роль - осуществить заветную мечту энергетического Дьявола который живёт в нутрии этого - самого удачного клона.
Этому клону присвоили земное имя по его номеру - третью и семнадцатую буквы «ВП» (из алфавита), и исходя из возраста Христа (33 года) ему присвоили и отчество - тоже третью букву «В», и полное имя «ВВП» расшифровывается как «Всевышний Ваш Пришёл Владимир Владимирович Путин» - которого специально сделали и вырастили к 2000 году для тайного второго пришествия Христа – спасителя, а на самом деле энергетического Дьявола, который живёт в нутрии клона Гитлера Сатаны Путина.
Почему именно 11?
И где корреляция с «олимпийскими понтами»?
http://www.biotechnica.ru/Data_Images/BB3956A6-3293-44AE-8B81-B37D41666682.jpg
Если это действительно нага джолокиа на картинке - то это пиздеж чистой воды. Он не выглядит как чили. Он должен выглядит унылым сморщеным смочком, небольшим и не длиным.
Значит, перед покупкой нужно выяснять, чем же на самом деле торгует продавец?
Покупать нужно непосредственно в питомниках. Причём, как оказалось, покупать можно не во всех. Есть фирмы, которые помимо продажи своей продукции занимаются перепродажей чужой.
С Америки будь Ебий, Амазон. доставка любой хуйни 20-30 баксов за семку или сушеный перец за 1 бакс. Просто не целесообразно. Да и там может быть наебалово, не хуже чем на али.
То ли дело халапенью с различными вкусами от шоколада до персика
Как вы думаете, стоит ли у серба заказывать такие семечки перца-призрака? Или тоже наебалово? Картинки выглядят правдоподобно, по крайне мере соотвествуют описанию что перец желтый, в отличии от китайцев.
Ко-ко-ко-ко, нищеброды! Даже машины нет! У нормального мужика должна быть машина и он не должен бояться её показывать! Куд-кудах!
Кстати, российские автовладельцы почему-то паркуются на газонах, оставляя на газоне уродливые колеи, в которых потом ничего не растёт, а потом кукарекают о том, что сраная рашка в говне, а вот на прекрасном Западе всё красиво. На просьбу не раскатывать газон колёсами тебя в лучшем случае пошлют на хуй.
https://pbs.twimg.com/profile_banners/1046053778401763329/1538234096/1500x500
Кто тебе насрал в голову эту чушь?
⅐, а если учесть озёра и болота, то и вовсе ⅛.
http://idiolit.ru/uploads/omfg/16_chast_sushi_600.jpg
Что такое PT_INTERP?
Остается только зависимость 32 или 64 бита.
А точка входа может быть в либе? Можно например сделать чтобы hello.so при запуске линковался с libgovno.so и запускался код из libgovno.so (ну чтобы main была только тама) ?
Я что-то попробовал как обычные либы сконпелять, при запуске сегментация упала.
Не факт. Возможно, что main ищут только в первом модуле. Гнутым линкерам совсем не похуй на порядок...
Включи логи в ld да проверь.
1. Это не точка входа. Точка входа задаётся специальным полем объектного файла.
2. Точка входа у gcc находится в файле crt0.o «стандартной библиотеки» или в подобном. У MSVC этот код не в отдельном obj-файле, а в lib-файле библиотеки. Именно код, следующий после точки входа, заполняет argv, argc и ищет main.
Походу, потому что у либы точка входа в хедере указывает на хуйню (тупо начало секции кода)...
Слинковал hello.so с опцией -Wl,-dynamic-linker=./govno-launcher. При запуске hello.so ядро запускает вместо него ./govno-launcher.
Жопа в том, что в качестве интерпретатора далеко не любой бинарь работает - у него, очевидно, не должно быть своего интерпретатора (т.е. динамическая линковка на libc сразу отпадает). Но и -static почему-то тоже не работает. Удалось запинать только с -nostartfiles -Wl,-no-dynamic-linker (управление попадает на _start). Но в такой хуйне только сисколлы напрямую дёргать, либцов нету :(
Какой облом (((
https://twitter.com/farrless/status/1164081377383505920
В System, как и в NT, лежат только 16-битные DLL для WOW (эмуляция Windows 3.x). 32-битные же лежат в System32.
>> 64-bit Windows C:\Windows\System64
Враньё. В 64-битных «Windows» 64-битные DLL почему-то лежат в System32, а 32-битные (эмуляция 32-битной системы) лежат в SysWOW64.
Вот только мне совсем не нужен код в исполняемом файле, а только в либе. Я вот только не зна как разместить точку входа в либе, а в исполняемом файле убрать.
Но оно все равно работает, но теперь реально зависит от libgovno.so, и без него не будет работать.
Но без кода в учушнике не все равно не выходит (
Жопа в том, что в качестве интерпретатора далеко не любой бинарь работает - у него, очевидно, не должно быть своего интерпретатора
То есть рекурсию, даже косвенную, сделать не получится?
Крути дальше свою рекурсию без меня, заебал.
Нам нема куди бігти.
Стоит также отметить выбранный нами кобенационный путь позволяет выполнить неопределнии зожатия по разработке набораторных форм.
Однако генерация психозы способствует повышению зожатия последней и задней вореции. Одновременьше с этим, принцимп мухи зожимает создание дальнейших существующих чисел питульности.
В России что-то сделали так же, как в Западной Европе. Сёма: «Ко-ко-ко, русня — плагиаторы».
В общем, рашка сосёт по-любому.
В «Лавхейте» долгое время была закрыта регистрация. Её только недавно снова открыли. Почему закрыли? Какой-то петух массово регистрировал новые учётки, отправлял с них «экстремистские» сообщения, потом жаловался на свои же сообщения в прокуратуру, после чего Ткачуку (владельцу «Лавхейта») приходили повестки. Ткачук заебался ходить на допросы и закрыл регистрацию.
А вообще не нравится реализация «Лавхейта»: там сообщения можно добавлять только в конец столбика, а отвечать конкретному петуху нельзя, поэтому классический срач нереализуем. Даже «Говнокод» в этом плане несравнимо удобнее.
• https://tjournal.ru/news/51653-block-school-for-nothing
Ковровой бомбардировкой задело айпишник сайта школы. Точнее, айпишник «Клоудфлары», за которую спрятали сервер сайта. Администрация школы решила, что их сайт заблокировали... за то, что они на сайте разместили карту «Гугла». Они поменяли карту «Гугла» на карту «Яндекса» в надежде, что их сайт разблокируют, однако, разблокировки не случилось.
• https://tjournal.ru/flood/48792-group-ib
На этот раз под раздачу попал сайт... борцов за «безопасный» Рунет, т. е. тех, кто за блокировки. Отсюда мораль: не рой яму другому. Причина блокировки снова в том, что задело айпишник «Cloudflare».
http://web.archive.org/web/20190821145829/https://nv.ua/img/forall/users/245/24565/12985429_958365294284944_431515656852928 1941_n.jpg
http://web.archive.org/web/20190126140710/https://zapretno.info/parodiya-na-gimn-rossii/
Фу, кококококая гадость!
Даже в 1990-е были более интересные пародии.
https://skifos.livejournal.com/54217.html
Пример: венгерское слово «magyar» в русском принято передавать как «мадьяр», хотя венгры на месте проблемного звука пишут «gy».
https://ru.wikipedia.org/wiki/Палатальные_взрывные_согласные
Хай будут шкипарками.
Вот ты и проговорился, почему кокококомпания «8KData» так называется.
RAW partition — неплохо, но ведь нужно разбивать диск. На многих хостингах тебе этого сделать не дадут.
Ну будешь на таких говнохостингах файлы юзать. Тоже мне проблема.
Постгря юзает хостовую файлуху на 100% - все таблицы, индексы и т.п. в отдельных файлах, куча временных файлов создаётся на время join'ов и сортировок. Емнип, они даже кэш свой городить не стали, надеются на системный.
Свою файлуху поверх сырого раздела очень дорого пилить всё-таки. И ещё не факт, что она получится лучше хостовой.
Сейчас они всё это на твою файлуху и LVM возлагают.
Просто переместите файлы на другой раздел, и верните их обратно.
В файловых системы из луниксмира напилено куда больше фич и плюшек чем в NTFS/FAT.
>этой фразой ты дал понять, что нихуя не знаешь про ntfs
И да, забыл добавить. Напитон, 3_14dar.
И ты даже не успел их толком прочитать.
Я прав?
>https://en.wikipedia.org/wiki/NTFS_volume_mount_point
Это хуйня, а не сабволюм. В линуксе такой функционал можно получить обычной командой mount.
>https://support.arcserve.com/s/article/202154639?language=en_US
Это какая-то стороняя залупа.
>https://en.wikipedia.org/wiki/Shadow_Copy
В анус себе засунь шэдоу копи.
Без COW, это полная дрочь.
У меня белая страница. В HTML нет никакого текста, он генерится жопоскриптом, а жопоскрипт высирает в отладочную сосноль кучу синтаксических ошибок.
Не понимаю я смузиёбов. Нахрена творить тонны жопоскриптов только ради того, чтобы показать простой текст? Там даже никакой хитрой разметки нет.
То есть это какая-то левая тулза, а не встроенная в NTFS дедупликация.
Причём, сёма. Тут ещё важно что dedup btrfs работает на уровне блоков.
Если у тебя есть дедуплицированный файл на гигабайт, и ты поменял в одной из его версий 10 байт, то дисковое пространство увеличится всего на один блок.
Сёма, ты совсем дурак?
Я тебе русским языком объясняю дебилушка: дедупликация на лету.
Понимаешь ли, ебанашка я не хочу открывать КОНСОЛИ вводить dedup syoma-debil и жать Enter.
По твоей ссылке натуральное ПРЫЩЕБЛЯДСТВО.
https://social.technet.microsoft.com/wiki/ru-ru/contents/articles/14099.deduplication-evaluation-tool-ddpeval-exe.aspx
https://blogs.technet.microsoft.com/vm/2011/09/26/windows-data-deduplication-vhd/
Только я ничего не понял. Там куча баззвордов.
Не знаю, прогресс конечно есть. Но это всё сложно. А должно само и из коробки.
В btrfs просто копируешь файл (дефолтный образ vm из примера), свободное место не уменьшается.
Когда образ vm начинают мутировать, только тогда новые блоки пишутся на диск.
Всё работает из коробки и автоматически.
Приходится опускаться до пещерного уровня чановского «общения».
>С другой стороны, NTFS тоже обладает парочкой весьма приятных свойств
NTFS и особенно FAT обладают тем весомым преимуществом, их поддерживает уйма разных устройств, вроде плееров, телевизоров, приставок. А также 99% компьютеров. Чего нельзя сказать об ext/btrfs и тем более ZFS.
У меня есть переносные винты отформатированые в NTFS, флешки в FAT. Пишу сейчас с системы с ext4. Всё это прекрасные ФС.
btrfs до последнего момента напрягала меня своей полной несовместимостью со swap-разделами (невозможность hibernate).
Но в 5.0 это наконец-то починили, потому каких-то недостатков назвать не могу.
В BTRFS они продвинулись далеко вперёд, давая возможность выбирать степень зожатия и алгоритм. Особенно годно, что можно использовать алгоритмы нового поколения типа Zstd.
В NTFS использование этой опции было когда-то болью, поскольку использовало уйму CPU, особенно на уже сжатых файлах. Толку никакого, а файл открывается заметно медленее.
В Linux N лет назад добавили патчи, которые сначала быстро проверяют энтропию блоков, а только после этого решают сжимать или нет.
Во всех нормальных файловых системах файло не фрагменируется столь чудовищно, поскольку используется отложенная аллокация.
В NTFS/FAT этого нету.
Кстати, алгоритм аллокации в NTFS вроде бы менялся от версии к версии «Windows». В новых версиях каждый раз обещали уменьшить скорость фрагментации.
Помню раньше мне приходилось для этого перегружать комп.
Так что перезагружался ты, походу, в ХР...
Дооо.
Давай, расскажи нам про линуксовые ФС, кукаретик диванный.
А как? Двигать разделы винда не умеет.
Реально перераспределять место она может только dynamic disk.
У тебя поди динамический диск. Там то что угодно куда угодно клеится.
На динамическом диске умеют. Но это уже не столько разделы, сколько разбросанные по диску экстенты.
Но тут речь шла о дефолтных тулах, а не о сторонних.
Уже в насале нулевых журнарилуемый ext3 появился.
btrfs
Да, с последнего чекпоинта.
Там ведь даже бекап делается тупым копированием файлов из-под работающего сервака. Главное базу предупредить об этом, чтобы она чекпоинт сделала перед копированием.
> несколько узлов
Координатор разгребёт когда все поднимутся.
З.Ы. Всего 4 гига кеша оптимизатор ожидает на твоей машине по-умолчанию.
Они, в отличие от других СУБД, полагаются на кеш операционки.
Поэтому маленький объём шаред буферов, имхо, больше на скорость записи влияет - заставляет свопать грязные блоки раньше.
А вот настройка про кеш влияет на чтение. Ибо seq scan с сортировкой через диск может оказаться быстрее индексов если каждый доступ к индексу - это реальное чтение с диска, а не из оперативки.
Иногда это просто из-за слишком мелких таблиц. Или просто статистика ещё не обновилась, попробуй её пнуть.
Так перемести, потом удалишь.
@
НА КРАН-БАЛКЕ КУКАРЕКАЮТ ТРАНСФОРМАТОРЫ
С другой стороны, «Хром»:
1. Жрёт больше памяти. Не проблема, если у тебя больше восьми гигов оперативки.
2. Устраивает «fork bomb». Лишние процессы не исчезают даже после закрытия вкладок. Приходится закрывать «Хром» полностью или даже убивать вручную лишние процессы «chrome.exe».
3. Шрифты говно. Нормально не работает «ClearType», не поддерживается автоматический перенос по слогам.
4. Стандартный менеджер закачек уёбищен.
В общем, и так неудобно, и так неудобно.
«Хром» даже назвали газообразным браузером за то, что он занимает весь предоставленный ему объём.
«Фуррифокс» же периодически чистит память вилкой, и в это время тормозит. Через about:config можно настроить либо так, чтобы он чистил часто (он будет постоянно притормаживать, но без тяжёлых зависаний), либо так, чтобы он чистил редко (тогда он будет работать быстрее, но иногда будет внезапно зависать на какое-то время).
Почему никто не додумался сделать кнопку «GC», чтобы можно было принудительно вызвать мусоросборщик, когда у тебя есть возможность оторваться от просмотра?
chrome://discards/
Кокококококококой анскилл )))
«PHP» хотя бы можно выбрать.
https://ipleer.fm/song/163339530/Kon_i_boroda_-_Suck_my_boobies/
https://iprofiles.ru/
https://iprofiles.ru/maincore.php
https://iprofiles.ru/vk.class.php
https://iprofiles.ru/celebrity.txt
https://iprofiles.ru/vk.php
https://iprofiles.ru/frontend/user.tpl
https://iprofiles.ru/frontend/header.tpl
https://iprofiles.ru/frontend/footer.tpl
https://iprofiles.ru/log.txt
https://iprofiles.ru/access.log
https://iprofiles.ru/302.log
https://iprofiles.ru/token.txt
https://iprofiles.ru/proxy.txt
Кстати, я удивился, но на этом сервере выключена функция «Апача», которая генерирует индекс директорий. Все директории, в которых нет index.php, возвращают 403.
Обычно админы забывают отключить этот индекс.
https://iprofiles.ru/libs/
А обычно на таких сайтах бывает «Index of».
Как я понял, этот проект был предназначен для индексации профилей «Вконтакте», у которых стоит галочка «не показывать анонимам и поисковым ботам». Для этого сервер и логинится во «Вконтакт».
Таблица токенов наполняется автоматически: если она пустая, сервер пытается зайти в «ВК» по логину и паролю, получает токен и заносит его в таблицу. При следующих запросах он уже использует готовые токены.
С таблицей знаметитостей всё интереснее. В index.php есть такой код:
Админ редактирует index.php, чтобы убрать символы комментирования, заходит браузером на свой сайт, сервер наполняет таблицу, а потом админ снова редактирует index.php, чтобы закомментировать код наполнения таблицы знаменитостей.
Именно поэтому я за разделение кода и данных.
Кстати:
Самое частые сообщения в логе — это "User authorization failed: invalid session." и "Too many requests per second". То есть автор своим говносайтом затрахал «Вконтакт» и даже не подумал о том, что запросы нужно делать пореже.
А что в итоге остаётся? Трекбол да вим/емакс вместо мыши?
Но в целом это не хуже мыши. Если не брать во внимание, что даже самый маленький ваком в 5 раз больше места занимает, чем мышь
Оно же вроде не лечится... Вернёшь нагрузку и хуёвое положение рук - и всё начнётся заново.
Ставить свежий софт на старые прыщи (или наоборот) - вот где истинная ёбля.
З.Ы. Лол, я оказывается и дома на LTS'ке сижу.
Просто с LTS'ок она сама не предлагает это делать, вот я и забыл.
Именно поэтому я за «MySQL».
Х.з., убунта вон тоже пытается слезть с модели "помойка в /lib и /bin" на "автономные пакеты" (snappy). Там своих проблем хватает, конечно. Но хотя бы можно ставить свежий софт без конфликтов. Посмотрим, насколько это взлетит.
Зачем ватная палочка когда эволюция придумала мизинец.
Ну сходи по ДМС или за бабло.
Тем более никто и ничего не докажет.
Фильм "Патология" смотрели?
Вот какой пороль я мог на "Kypumca" поставить?
Это болезнь такая?
dibro.site/pravila
Правила получения перезаклада:
1. Претензии по ненаходу адреса принимаются в течении 3-х часов после выдачи адреса. Если вы купили адрес и поехали на него через 4-5 часов претензия автоматически не принимается. Также, если вы поехали на адрес не сам, а друг (подруга, брат и др), то претензия о ненаходе не принимается.
2. Перезаклад выдается на усмотрение оператора.
3. Образец составления заявки на перезаклад:
- Город, адрес полностью, товар
- Причина по которой не нашли
- Фото с места клада( ссылка на радикал, необходимо предоставить не менее трех фото с места клада)
- № VISA QIWI WALLET, оплаченная сумма; дата и время; комментарий;
- Сколько раз приобретали в нашем магазине? Скиньте адреса или номера заказов с комментариями последних пяти заказов.
4.Если Вы не предоставили необходимую информацию для рассмотрения Вашей жалобы - в замене Вам будет отказано.
5. Оператор сам определяет достоверность вашей истории и на свое усмотрение выдает перезаклады! Сложные случаи или споры ТС разбирает в личке на форуме. Ни в коем случае не нужно писать в ветку на форуме, только в личку. Если Вы написали в ветку - в замене Вам будет отказано.
6. Срок давности подачи заявки - 6 часов
7. Замены за адреса за подпись на форуме и пробники не выдаются.
8. Перезаклад на перезаклад не выдается!
9. Если Вы не предоставили необходимую информацию для рассмотрения Вашей жалобы - в замене Вам будет отказано.
10. Мы в праве отказать вам в перекладе, без объяснения причины, совершая покупку в нашем магазине вы автоматически принимаете это правило!
Но зачем они туда попрутся, если её там точно нет? Ты же даже фотку с пруфом скинул, судя по этим правилами.
И в подклети. И за наличниками. И под стульчаком. И в стогах.
Но самое интересное — на дереве.
Есть байка про то, как призывник отмазался. Договорился с военкомом за взятку откосить по состоянию здоровья. Военком призывнику: «Сейчас деньги взять не могу, меня поймают с поличным. Давай так: завяжи деньги в чулок. Перед парком растут два дерева. Залезь на левое. Ровно в полночь крикни: „Ку-ку“. Я буду сидеть на правом дереве и отвечу: „Ку-ка-ре-ку“. Тогда ты сбросишь чулок с деньгами на землю, а я спущусь и подниму».
Всё так и сделали. Идёт призывник на ВВК. Заходит к первому врачу, получает штамп «Годен „А“». Заходит ко второму, получает такой же штамп. Напрягся. Прошёл всех врачей, но у всех получил такие же штампы. С яростью врывается в кабинет военкома и орёт:
–— Как же так??? Я заплатил военкому за откос, а он меня обманул!
—– Товарищ призывник, Вы утверждаете, что дали мне взятку. А при каких обстоятельствах это было?
Призывник рассказывает всю предысторию.
—– Товарищи, Вы слышали, что сейчас рассказал призывник? Товарищ психиатр, Вы считаете призывника годным, но разве может психически здоровый человек нести такой бред?
На неподконтрольных Собянину ресурсах почему-то пишут, что одна тысяча рублей в день — это уже слишком хорошо для «Яндекс-Еды».
>> Джип джип джип джип джуджалярим
>> Мяним гэшенгь джуджалярим
>> Тюкю ипекь джуджалярим
И тут это вспомнили.
На оригинальной фотографии, кстати, наводнение в Полтавской области.
Именно поэтому я за доброчан.
Какой Фульгор )))
Во-первых, любой «Андроид» содержит «Google Play Services», которые нафиг не нужны, только жрут ресурсы процессора, оперативку, аккумулятор и позволяют дистанционно заблокировать твоё устройство любому, кто подберёт твой пароль. Снести «Google Play Services» можно только рутом.
Во-вторых, есть вендорная анальщина. Например, хитрожопые блокировки у «Сяо Ми», которые даже рутом не снесёшь (нужно разблокировать загрузчик, а там всё в несколько слоёв и с хитрожопыми защитами от разблокировки). Или «антивирус» у «Леново», который нихрена не работает, только жрёт память (он хотя бы рутом сносится без пердолинга с загрузчиком, но не сразу: надо из /system/lib кое-что удалить).
Юзерские приложения лежат в /data/app, их данные в /data/data, а также на встроенной флешке (/sdcard в поддиректории Android или в поддиректориях, начинающихся с точки) и на карте памяти (опять же в поддиректории Android или в поддиректориях, начинающихся с точки).
Системные приложения лежат в /system/app, /system/app-2, /system/priv-app. Предустановленные вендором ещё могут лежать в /system/vendor/app, system/vendor/operator/app. Однако, сграбить оттуда apk файл не всегда можно. На «Андроиде» до 5.0 они могли быть одексированными (если там лежат odex-файлы, гугли, как деодексировать). На «Андроиде», начиная с 5.0, «ART» генерирует нативные образы (гугли deoat).
Однако, есть ещё зашифрованные приложения. Если выбрать команду «перенести на SD-карту», то на карте памяти создастся директория .android_secure (но по MTP её не видно), в которой будут лежать файлы с расширением .asec — это образы «дисков», в каждом одно приложение и его данные. Эти образы зашифрованы ключом, который лежит в /data/misc/systemkeys/AppsOnSD.sks. После смены прошивки у тебя будет новый ключ, так что приложения с SD-карты не подцепятся.
Чтобы их сграбить, нужно смонтировать эти образы. Сначала получаем ключ:
Затем получаем список образов:
Монтируем нужный образ:
где 32478239573429857234094857 — это ключ, который мы сохранили в key.txt.
Файлы со смонтированного образа будут доступны по пути /mnt/asec/org.pituh
И так нужно проделать с каждым зашифрованным приложением.
Какой-нибудь скрипт для всей этой хуйни ещё не сделали?
Есть команда "adb backup", но она сохраняет всё в один файл "backup.adb", а я пока не знаю, чем его распаковать.
Если есть учётка «Гугла», то список установленных приложений сохраняется в профиле «Google Play». Однако, не сохраняются данные приложений и не сохраняются приложения, которых сейчас нет в «Google Play».
Кстати, на новых «Андроидах» ещё есть опция «Использовать SD-карту в качестве внутренней памяти». В этом случае всё содержимое SD шифруется ключом, который лежит где-то в прошивке. То есть при смене ОС ты потеряешь данные, даже если карту памяти куда-то переставишь.
Ну наконец-то они это осилили.
А расширение встроенной памяти появилось в 6.0 или около того. Так и гугли: «расширить память android за счёт карты памяти».
https://4pda.ru/2018/07/13/352316/
Да, если выбираешь расширение встроенной памяти, то «Просто объем флеша будет внутренний+внешний», как будто все приложения установлены во внутреннюю память, а её размер большой.
Нашёл заметку о шифрованиях разделов в «Андроиде» с кучей ссылок:
https://nelenkov.blogspot.com/2014/10/revisiting-android-disk-encryption.html
Только я там ничего не понял. Именно поэтому я за «PHP».
Это значит, что данные из /data нельзя просто так вытянуть, соединив проводами eMMC и картридер. Придётся ещё образ /data расшифровывать, а для этого нужно вытянуть ключ.
https://forum.xda-developers.com/s7-edge/help/dismount-mount-external-sd-card-command-t3386830
https://forum.xda-developers.com/showthread.php?t=2484380
https://source.android.com/security/encryption/full-disk
Некоторые программы не хотят запускаться с рутованных устройств. Это, например, всякая банковская хрень. Авторы считают, что если устройство рутовано, то оно типа компрометировано и с него могут взорвать ядерный реактор.
Иногда рут удаётся от избранных приложений скрыть. Гугли: suhide, Magisk.
У нас в салонах связи могут продаваться такие дешевые при подключении услуг связи (с симкой), и только для работы только в их сети, вроде не такое жуткое говно как скоза "gost" (ну хотя у всех разное понятие "жуткого говна"), но с парой говнопрог от оператора.
Где-то я видел такую штуку с оффлайном. Как бы не в вебмани.
>> перевести куда тебе надо
А если мне нужно перевести на «PHP», украденный комп поможет?
Возможно и так. В задаче требований к локации выставлено не было, а потому я искал в российских магазинах.
Пользоваться «Андроидом 2.3» в 2019-м году –— это примерно как «Windows XP».
https://abi-laboratory.pro/?view=timeline&lang=java&l=android
На всякий случай шпаргалка по номерам версий:
Android 4.0 Ice Cream Sandwich ITL41D (API 14)
Android 4.0.3 Ice Cream Sandwich IML74K (API 15)
Android 4.1 Jelly Bean JRO03D (API 16)
Android 4.2 Jelly Bean JOP40C (API 17)
Android 4.3 Jelly Bean JWR66Y (API 18)
Android 4.4 KitKat KRT16M (API 19)
Android 4.4W KitKat, with wearable extensions (API 20)
Android 5.0 Lollipop LRX21O (API 21)
Android 5.1 Lollipop LMY47D (API 22)
Android 6.0 Marshmallow MDA89D (API 23)
Android 7.0 Nougat NRD90M (API 24)
Android 7.1 Nougat NDE63H (API 25)
Android 8.0.0 Oreo OPD1.170816.010 (API 26)
Android 8.1.0 Oreo OPM1.171019.011 (API 27)
Android 9 Pie PD1A.180720.030 (API 28)
Android 10 (API 29)
5.0 по сравнению с 4.4: 10192 new, 1705 removed.
6.0 по сравнению с 5.1: 9039 new, 1847 removed.
7.0 по сравнению с 6.0: 8330 new, 1787 removed.
8.0 по сравнению с 7.1: 3981 new, 42008 removed.
В восьмёрке более 42к removed, потому что дропнули layoutlib.jar.
«Google Play» и «F-Droid» хранят несколько версий софта. Разные версии софта могут требовать разную версию API. Поэтому будет несколько статистик:
1. Какую версию API требует самая свежая версия приложения.
2. Какую версию API требует самая древняя версия приложения, которую ещё можно скачать с «Google Play» (там хитро: в стороннем приложении типа «Yalp» можно вручную указать номер сборки или представиться древним устройством) или ещё из какого-нибудь магазина (в «F-Droid» вообще можно вручную выбрать нужную версию).
3. Какую версию API требует самая древняя версия приложения, которая ещё актуальна (например, очень древние версии проприетарных мессенджеров уже не могут соединиться с сетью, поэтому они неактуальны).
- пох, всё равно никого джаббером пользоваться не заставишь(
https://play.google.com/store/apps/details?id=com.whatsapp
Текущая версия: Зависит от устройства
Требуемая версия Android: Зависит от устройства
Т. е. не передав «Гуглоплею» модель устройства, мы ничего не узнаем.
А «Гуглоплей» хитрый. Он может тебе вообще ничего не показать, если считает тебя унтерменшем (например, если ты сейчас находишься в Крыму). Он может показать, что на твоём устройстве приложение не поддерживается (хотя на самом деле оно поддерживается), если с производителем устройства «Гугл» поссорился.
Знаешь, сколько информации клиент «Google Play» отправляет на сервер? Вот пример заготовки для случайного телефона:
В 2к символов вообще никак не влезает.
P.S. Взято отсюда:
https://github.com/yeriomin/play-store-api/tree/alldevices/src/main/resources
> исключительнейшее говно
Что и требовалось доказать.
> 13 евро
На завтраках в школе?
Это как?
640х480 там. Обычная вебка дешевле будет и без пердолинга.
> смарткарту
Ну да, как аутентификатор норм.
Сейчас, чтобы сделать аналог ФИДО, нужно в качестве транспорта использовать что-то, что не является коммерческой компьютерной сетью. Именно поэтому «Интернет» в качестве транспорта не подходит.
Нужно строить свою сеть, причём так, чтобы гэбэшники её не прикрыли. Были предложения строить сеть на лазерных указках (лазер подключить к модулятору, светить им на фотодиод, подключенный к демодулятору; для двухстороннего канала понадобится две пары «лазер-фотодиод») или на соединениях типа point-to-point через «Wi-Fi» или «Bluetooth». Какие ещё есть идеи?
> И до чего там договорились?
Ничего не понял. Я не хардварный петух.
Да, это было неожиданно. Вроде не старый.
Аппаратная кнопка была у советских телевизоров и радиоприёмников: она разрывала цепь питания. У электронных планшетов и у смартфонов кнопка питания софтварная.
Чтобы повис проц — это надо cli hlt сделать.
Наверно уёбищно быть владельцем такого дырявого гаджета!
Посмотри, как на разных устройствах с «Андроидом» включаются режимы recovery и fastboot и удивись тому, что в некоторых прошивках своя комбинация кнопок.