Сейчас на форуме: -Sanchez- (+7 невидимых)

 eXeL@B —› Основной форум —› Реверсинг под Linux
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . >>
Посл.ответ Сообщение


Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 18 февраля 2014 21:54 · Поправил: ARCHANGEL
· Личное сообщение · #1

Уважаемые форумчане. Знаю, что данный ресурс создавался для обсуждения тем, связанных с ОС Windows. Но ведь есть уже разделы по андроиду, по flash, по дотнету. Эти все темы не совсем связаны с Windows, точнее сказать, весьма далеки от исследования нативных приложений под винду, поэтому мне кажется логичным обсуждение ос семейства Linux.

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

Есть мысли разделить найденный материал на несколько категорий, т.к. благодаря людям с форума и гуглу появилась хоть какая-то инфа.

Настройка рабочей среды
Подраздел охватывает темы, прямо или косвенно связанные с установкой, настройкой и подготовкой к работе ОС Linux.
--> Настройка сети в VirtualBox <--
--> Установка VirtualBox Guest Additions в Kali<--
--> Linux. Карманный справочник. Скотт Граннеман <--
--> Инструменты кросскомпиляции для ARM <--
--> Компилятор GNU GCC<--
--> Команды Linux <--
--> Удалённая отладка с помощью gdbserver и Ida Pro <--
--> Обзор инструментария для исследований (не первой свежести обзор) <--
--> Удаленная отладка в Linux при помощи связки GDB-gdbserver <--

Введение в устройство ОС
Подраздел в общем и целом, без низкоуровневых деталей и кода, описывает устройство ОС. Поверхносто, но нужно для общего представления.
--> Анатомия ядра Linux<--
--> Исследование ядра Linux'а<--
--> Anatomy of Linux dynamic libraries <--
--> Обзор Linux <--
--> Динамическое связывание библиотек в Windows и Linux <--
--> Linkers and Loaders Guide <--

Программирование
Подраздел посвящён системному программированию под Linux.
--> Ядро Linux в комментариях<--
--> Pro Linux Embedded System <--
--> Linux Device Drivers, Third Edition <--
--> Знакомство с межпроцессным взаимодействием на Linux <--
--> Ещё одна книга по модулям ядра <--
--> Netlink Library <--
--> Kernel API Reference <--
--> Литература по программированию модулей ядра <--

Статьи по реверсингу

2002-2004 год:
--> Reverse Engineering Linux x86 Binaries <--
--> Reverse Engineering Linux ELF Binaries on the x86 <--
--> Reverse Engineering using the Linux Operating System.<--

Другие статьи:
--> Отладка двоичных файлов под gdb <--
--> Особенности национальной отладки в UNIX <--
--> Погружение в технику и философию gdb (окончание) <--
--> Детальный анализ бэкдора Linux/Ebury <--
--> 8 gdb tricks you should know <--

Разное

Касперски --> Искусство дизассемблирования<--
--> Linux System Call Table for x86_64 <--
--> System call tables x86 (BoRoV настоятельно рекомендует) <--
--> Отладка с помощью GDB <--
--> Команды GDB<--
--> Что делать, если отлаживаемый процесс форкается <--
--> Про способы внедрения кода в чужое адресное пространство <--
--> Обзор защит программного обеспечения под Linux <--
--> How to build your own kernel on Ubuntu <--
--> EDB - оллиподобный отладчик для х86/x64 <--
--> По многочисленным просьбам трудящихся - Таблица syscall'ов под ARM <--

-----
Stuck to the plan, always think that we would stand up, never ran.


| Сообщение посчитали полезным: VodoleY, OnLyOnE, Carpe DiEm, hors, ELF_7719116, =TS=, verdizela, Tony_Stark, mak, anonymous, synthetic, rd111

Ранг: 30.2 (посетитель), 18thx
Активность: 0.030
Статус: Участник

Создано: 19 февраля 2014 17:54
· Личное сообщение · #2

hors пишет:
Не покупайте китайские дешёвые заменители оригинальных моделей.

А какие не китайские заменители оригинальных моделей надо покупать?
hors пишет:
Андроид на ядре Linux. То что Вы видите в качестве GUI , есть надстройка над ядром. Она может быть в принципе любой.Сути это не меняет.


Чуть выше написал про ядро. "GUI" абы каким быть не должно, оно должно быть нативным и точка.

hors пишет:
Вы всё совсем неправильно поняли. Есть разница между "Nokia", собранной в Китае по официальной лицензии и с контролем качества и "nokla", собранной в соседней деревне.


Простите а из каких собсвенно деталесобирается оригинальный аппарат? Произведенных китайцами? Вот таже память там какая, проц и остальное? "Самсунг, Hynix"...

reversecode пишет:
на этот девайс уже давно вышла новая прошивка) видимо не до всех стран дошла


Вышла было дело, теперь при просмотре онлайн видео не падает =). 4.2.2 Прям свежак =).
p/s/ На моб таки нету апдейта, и не будет.




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 19 февраля 2014 17:57 · Поправил: reversecode
· Личное сообщение · #3

Nimnul пишет:
Например мой wifi роутер просто умирает при передачи фильма

например мой wifi роутер TP-link с настроеным шифрованием WPA2, спокойно переживает два подключения через него, если оба подключения смотрят HD фильмы через интернет

Quadcon пишет:
Простите а из каких собсвенно деталесобирается оригинальный аппарат? Произведенных китайцами? Вот таже память там какая, проц и остальное? "Самсунг, Hynix"...

кто помнит старый анекдот о том чем настоящий армани от подельного отличается, - настоящий шьют в рабочее время итальянцы, а подельный из остатков ткани по ночам китайцы
а так да, станки для пошива одни и теже))
ОТК только отсутсвует




Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 19 февраля 2014 18:25
· Личное сообщение · #4

Quadcon пишет:
А какие не китайские заменители оригинальных моделей надо покупать?


Разруха не в клозетах, а в головах(С)

Если Вам нравится покупать "айфоны" с 4 слотами для симок и телевизором, покупайте.
Но причём здесь операционная система Android?

Quadcon пишет:
Чуть выше написал про ядро. "GUI" абы каким быть не должно, оно должно быть нативным и точка.


То был ответ на вопрос, какое отношение к Линуксу имеет Андроид(Самое прямое).
А GUI никому ничего не должно.

-----
http://ntinfo.biz




Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 19 февраля 2014 18:26 · Поправил: F_a_u_s_t
· Личное сообщение · #5

ARCHANGEL пишет: Ну как же не отличается? Инструменты ведь другие, устройство ОС другое.

Прям такой уж принципиальной разницы нет, если что то умеешь делать под виндой, до под линупсом проблем не будет, единственное, это раздражает обилие говнокода и зависимостей, собираешь какую нибудь простенькую утилиту, а она за собой тянет половину оси.
Для GDB есть куча шелов со скриптингом на питоне, в большинстве случаев есть man или исходники не очень толстые и можно пробежаться глазами.
Где то была книжка с описанием старого ядра, буквально по строчкам, по гугли, оно актуально и сейчас, хотя частично устарело.

BoRoV
+1 тоже пользуюсь этим шелом.




Ранг: 218.9 (наставник), 42thx
Активность: 0.160
Статус: Участник
dotnet

Создано: 19 февраля 2014 18:35 · Поправил: Nimnul
· Личное сообщение · #6

reversecode

Передача файла от компа к компу требует две задачи расшифровки\шифровки... Хотя возможно в тплинк стоит что то по мощнее

hors

Хватит жечь уже, он же сказал что у него оригинал

-----
have a nice day





Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 19 февраля 2014 18:41
· Личное сообщение · #7

F_a_u_s_t пишет:
Для GDB есть куча шелов

Мне этот нравится https://github.com/snarez/voltron

-----
Лучше быть одиноким, но свободным © $me


| Сообщение посчитали полезным: ARCHANGEL


Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 19 февраля 2014 18:54
· Личное сообщение · #8

Nimnul
т.е. если у меня два устройства подключены по такому шифрованию к wifi точке, а она через езернет в оптический модем и далее интернет, то задача по шифрованию/дешифрованию только одна?)))) насмешил




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 19 февраля 2014 21:12
· Личное сообщение · #9

Товарищи, странно, тема про линукс, а вы тут столько времени уделили андроиду и тому, что такое оригинальный девайс, а что - китайская подделка. Это всё хорошо, но у меня есть вопрос по литературе. Нагуглил такую книгу - --> Ядро Linux: описание процесса разработки - Роберт Лав <-- Кто читал, подскажите, стоит ли покупать?

Далее нашёл ещё пару интересных ссылок, буду добавлять их в шапку.

-----
Stuck to the plan, always think that we would stand up, never ran.





Ранг: 218.9 (наставник), 42thx
Активность: 0.160
Статус: Участник
dotnet

Создано: 19 февраля 2014 21:16 · Поправил: Nimnul
· Личное сообщение · #10

reversecode

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

-----
have a nice day





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 19 февраля 2014 21:35 · Поправил: reversecode
· Личное сообщение · #11

ARCHANGEL
мы тихонько все обсудим, каждый пожалуется итд, а потом попросим тему почистить или шапку перенесешь в новую тему, а эту в оффтоп двинем

по теме, забей на все книги, ничего не покупай, сколько в молодости на книжных рынках не приценялся что то купить итд, что то системное, а помню была даже книга про линукс с обьяснениями и комментариями исходников ядра
по итогу рад что не выбросил денег, все книги в этой сфере как книги из серии "С++ за 21 день"

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

Nimnul
нет с двух разных, ноут и планшет
иногда еще третий ноут появляется, тянет торрент, но если что то и подтормаживает то это не очень заметно

| Сообщение посчитали полезным: rotas


Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 20 февраля 2014 13:07
· Личное сообщение · #12

Интересно, а есть какой-нибудь годный справочник по командам линукса? Желательно небольшой (не man), и на русском, чтоб я его мог в бумаге купить. Ну и чтоб классические вещи освещал, всякую экзотику - необязательно.

-----
Stuck to the plan, always think that we would stand up, never ran.




Ранг: 39.7 (посетитель), 4thx
Активность: 0.040.01
Статус: Участник

Создано: 20 февраля 2014 13:51 · Поправил: Xlab0s
· Личное сообщение · #13

--> LinuxKernelDevelopment <--
2е издание только
--> взята отсюда, др полезные книжки тамже<--

| Сообщение посчитали полезным: ARCHANGEL


Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 20 февраля 2014 16:01
· Личное сообщение · #14

Xlab0s
О, спасибо, будет что полистать на досуге, но там справочник по командам мне не встретился.

-----
Stuck to the plan, always think that we would stand up, never ran.




Ранг: 30.2 (посетитель), 18thx
Активность: 0.030
Статус: Участник

Создано: 20 февраля 2014 19:09
· Личное сообщение · #15

ARCHANGEL пишет:
но там справочник по командам мне не встретился.


--> Link <-- Вы это имели ввиду?

| Сообщение посчитали полезным: ARCHANGEL, johnniewalker

Ранг: 30.2 (посетитель), 18thx
Активность: 0.030
Статус: Участник

Создано: 20 февраля 2014 19:22
· Личное сообщение · #16

hors пишет:
Если Вам нравится покупать "айфоны" с 4 слотами для симок и телевизором, покупайте.
Но причём здесь операционная система Android?


reversecode пишет:
кто помнит старый анекдот о том чем настоящий армани от подельного отличается, - настоящий шьют в рабочее время итальянцы, а подельный из остатков ткани по ночам китайцы
а так да, станки для пошива одни и теже))
ОТК только отсутсвует


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

hors пишет:
То был ответ на вопрос, какое отношение к Линуксу имеет Андроид(Самое прямое).


Ага такое же как вайн\reactorOS к виндам....

hors пишет:
А GUI никому ничего не должно.


Смысл обзывать систему ориентированной на простых смертных если нет гуя? Либо если гуя страшно как жизнь? Юзверь в первую очередь на гуй и смотрит.

P/S/ Ведроид столь популярен только из-за количества и дешевизны самих устройств с ним.




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 20 февраля 2014 19:26
· Личное сообщение · #17

Quadcon пишет:
Ну как бы вроде освещаем момент что система не бибикает, а вы на железо зачем-то перекинулись...

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



Ранг: 30.2 (посетитель), 18thx
Активность: 0.030
Статус: Участник

Создано: 20 февраля 2014 19:38 · Поправил: Quadcon
· Личное сообщение · #18

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


reversecode пишет:
видимо мне повезло и я купил настоящий samsung galaxy tab 2, потому что у меня ничего не лагает


Можно купить процессор с битым ядром и вы о этом никогда не узнаете если специально искать не будете, собственно я к тому что "я купил настоящий samsung galaxy tab 2, потому что у меня ничего не лагает" это из серии... ну вы понели... Это утверждение высосано из пальца, а вы преподносите это так как зареверсили девайс... Вот к чему я веду, если речь уже за железо. Кое сдесь не к селу ни к городу.




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 20 февраля 2014 19:39
· Личное сообщение · #19

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



Ранг: 30.2 (посетитель), 18thx
Активность: 0.030
Статус: Участник

Создано: 20 февраля 2014 19:48
· Личное сообщение · #20

reversecode пишет:
все отписались что у них плохо и ничего не работает

Кто все? =) Пока только 2е с формума ), с кармой порядок девайсы без ведра работают как часы...

З/Ы/ Это вечная война win\osx\*nix она никогда не кончится, так пусть каждый выберет свое и останется при своем мнении.



Ранг: 30.7 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 20 февраля 2014 20:02
· Личное сообщение · #21

reversecode пишет:
ничем он не отличается, я много линухового реверсю ассемблер везде одинаковый, даже армовый


Вы не могли бы посмотреть библиотеку Linux x64:
http://rghost.ru/52552765

В версии проги за 2010 реверс этой библиотеки не представляет сложности,
а в версии за 2011 год эта библиотека упакована и/или обфусцирована.

Какой аналог в Windows можно предположить?




Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 20 февраля 2014 20:12
· Личное сообщение · #22

Quadcon пишет:
Ага такое же как вайн\reactorOS к виндам....


Андроид основан на ядре Линукс. Кажется это Вам уже писали. Причём здесь Windows и Wine/Reactos?

Quadcon пишет:
Смысл обзывать систему ориентированной на простых смертных если нет гуя? Либо если гуя страшно как жизнь? Юзверь в первую очередь на гуй и смотрит.


Не проецируйте на окружающих свои перверсии.

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


Было такое. Все процессоры, сошедшие с конвеера, тестировались на максимальной частоте и если они начинали сбоить, частоту уменьшали. Пока процессор не начинал работать стабильно. Потом процессоры маркировались не этой стабильной частотой, а меньшей на определенное значение(чтобы быть более уверенными в качестве).
Поэтому оригинальные процессоры можно было без проблем разгонять(на известную величину).
Умельцы, знавшие эту особенность, стирали заводскую маркировку и наносили новую, с более высокой частотой, и продавали такие процессоры дороже. В народе такие процессоры назывались "пилёнными". Работали они в целом нормально,
но разгогнать их уже было трудно.

-----
http://ntinfo.biz




Ранг: 30.2 (посетитель), 18thx
Активность: 0.030
Статус: Участник

Создано: 20 февраля 2014 20:50
· Личное сообщение · #23

hors пишет:
Андроид основан на ядре Линукс. Кажется это Вам уже писали. Причём здесь Windows и Wine/Reactos?

И правильный ответ: Притом. Вы хоть во фразу вчитайтесь =)

hors пишет:
Не проецируйте на окружающих свои перверсии.


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




Ранг: 136.0 (ветеран), 360thx
Активность: 0.270.14
Статус: Участник
Qt Developer

Создано: 20 февраля 2014 21:10 · Поправил: hors
· Личное сообщение · #24

Quadcon пишет:
И правильный ответ: Притом.


Нет, к сожалению это не правильный ответ. Вы привели в качестве примера Windows и Wine/Reactos, но какое это отношение имеет к Linux/Android?

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


Мы сейчас не обо мне говорим. И конечно же не мне решать(я на это и не претендую). Я просто Вас вежливо попросил не проецировать на окружающих свои нездоровые фантазии. Только и всего.

-----
http://ntinfo.biz





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 20 февраля 2014 21:28 · Поправил: reversecode
· Личное сообщение · #25

blacksea пишет:
Вы не могли бы посмотреть библиотеку Linux x64:

посмотрел и ?
2010 имеет dwarf инфу и доп функции = толще
2011 не имеет dwarf и многих функций которые были в 2010 нету, поэтому тоньше, грубо говоря она почти врапер к omega либам
никаких обфускаций не увидел




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 21 февраля 2014 18:13
· Личное сообщение · #26

Люди добрые, дайте ссылку на вменяемую статью по кросскомпиляции. Перепробовал уже тонну способов. Всё не то. Может, кто-то сам делал и знает, что делая так-то и так-то мы получим результат?

-----
Stuck to the plan, always think that we would stand up, never ran.





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 21 февраля 2014 18:16
· Личное сообщение · #27

ARCHANGEL пишет:
Перепробовал уже тонну способов.

не видим попыток)




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 21 февраля 2014 18:20
· Личное сообщение · #28

reversecode
Что, мне сюда каждую неудачную попытку постить?

-----
Stuck to the plan, always think that we would stand up, never ran.





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 21 февраля 2014 18:50
· Личное сообщение · #29

сюда можно линк с пастен бина, правда?
и там же можно и комменты чего зачем и как собирался сделать
слово кроссплатформенная с твоих слов мне как то не сильно понятно




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 21 февраля 2014 19:11
· Личное сообщение · #30

reversecode
Если в двух словах, то пытался собрать binutils, потому что прочитал об этом --> Здесь<--
Собрал, потом в переменную PATH добавил путь к папке bin из binutils, пытался собрать gdb, сборка не получилась.

Потом прочитал книжку (пару глав) GCC - Компилятор GNU Гриффитса, но там описано, что сборка вообще будет без проблем проходить, а у меня не проходит.

Нагуглил статью --> Вот<--, но что-то тут надо через 7 кругов ада пройти, не вериться мне, что всё так трудно.

-----
Stuck to the plan, always think that we would stand up, never ran.





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 21 февраля 2014 19:28 · Поправил: reversecode
· Личное сообщение · #31

ARCHANGEL пишет:
сборка не получилась

ARCHANGEL пишет:
а у меня не проходит.

малоинформативно) согласись


<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . >>
 eXeL@B —› Основной форум —› Реверсинг под Linux
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати