Сейчас на форуме: tyns777, bezumchik (+5 невидимых)

 eXeL@B —› Вопросы новичков —› Как декомпилировать .so библиотеку?
Посл.ответ Сообщение

Ранг: 0.2 (гость)
Активность: 0.02=0.02
Статус: Участник

Создано: 13 января 2020 00:18
· Личное сообщение · #1

Здравствуйте.
Чайник в этом деле, но мне ух как нужно получить доступ к данным .so библиотеки. Увы, я вовсе не программист и практически не имею никакого отношения к этой профессии. Уже погуглил, начитался, что библиотека не совсем "читабельный" файл, но какую-то информацию оттуда вынести возможно. Пробовал hex-редакторами - не вышло. Прошу помощи у местных, как получить доступ к данным внутри библиотеки? И ещё, не знаю, поможет-ли, возможно даже будет совсем неуместная инфа - файл предназначен для архитектуры armeabi-v7a))
На случай надобности, вот сама проблема: https://drive.google.com/open?id=1-91es_KTz0pknrTVs515DFFgP-br2rBG




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

Создано: 13 января 2020 00:28
· Личное сообщение · #2

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



Ранг: 0.2 (гость)
Активность: 0.02=0.02
Статус: Участник

Создано: 13 января 2020 00:38
· Личное сообщение · #3

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

говорю-же, ничего в этом не понимаю, если ближе к моей цели, то мне нужно просто найти и изменить IP-адрес и порт, которые где-то спрятаны в этой библиотеке, через HEX-редактор ничего не нашёл, из адресов - только локальный увидел

Добавлено спустя 2 минуты
217.106.104.35 - адрес
7777 - порт



Ранг: 0.2 (гость)
Активность: 0.02=0.02
Статус: Участник

Создано: 13 января 2020 00:54
· Личное сообщение · #4

парни, не понимаю ваших шуток, можете прямо сказать?




Ранг: 253.5 (наставник), 684thx
Активность: 0.260.25
Статус: Участник
radical

Создано: 13 января 2020 00:55
· Личное сообщение · #5

troy4nn пишет:
то мне нужно

Вот видите, нужно вам !

и

troy4nn пишет:
говорю-же, ничего в этом не понимаю


Вывод - заплатить пару сотен $ шекелей специалисту и он все сделает. Вы получите результат, специалист - деньги.

-----
ds




Ранг: 0.2 (гость)
Активность: 0.02=0.02
Статус: Участник

Создано: 13 января 2020 01:01
· Личное сообщение · #6

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

в общем, спасибо за помощь, мужики, выручили так сказать



Ранг: 315.1 (мудрец), 631thx
Активность: 0.30.33
Статус: Модератор
CrackLab

Создано: 13 января 2020 01:06
· Личное сообщение · #7

troy4nn Декомпилировать можно декомпилятором, например IDA.
Если ничего не умеешь, и хочешь научится - читай статьи, начни с этого:
--> Link <--
--> Введение в реверсинг с нуля, используя IDA PRO<--
--> Введение в крэкинг с нуля, используя OllyDbg<--

Если нет желания или времени, а ух как нужно получить доступ к данным .so библиотеки, есть тема запросы на взлом или поиск специалистов.

Тема кандидат на закрытие.



Ранг: -12.6 (нарушитель), 11thx
Активность: 0.050.03
Статус: Участник

Создано: 13 января 2020 01:55 · Поправил: dma
· Личное сообщение · #8

SReg пишет:
Тема кандидат на закрытие.


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

Хотел спросить у специалистов по Линуксу:

Если человека интересуют программы на Винде (в частности реверс программ на Винде и продвинутая отладка своих программ на Винде). Есть ли смысл связыватся с Линуксом?

Почему возник такой вопрос? Просто немного "пообщался" с GCC, Cygwin (на Винде) и, вроде как, показалось, что есть кое-что интересное. И вот такой, возможно, странный вопрос. Возможно ли программировать свои программы одновременно на Линуксе и Винде именно используя в Линуксе какие-то приемущества его отладчика. Но, если конечный результат для Линукса не будет интересовать вообще. Кстати, и К. Касперски в своих статьях хвалил отладчик Линукса (но только консольный). Также интересна информация про Wine и к какому дистрибутиву лучше приобщаться, учитывая специфику нашего форума.

P.S. Не знаю, может что-то делал неправильно, но Cygwin при отладке иногда выдавал сообщения, что среда не нативная и эта команда не поддерживается.

Заранее спасибо за ответ.




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 13 января 2020 06:01
· Личное сообщение · #9

dma пишет:
Возможно ли программировать свои программы одновременно на Линуксе и Винде


Code:
  1. #ifdef __linux__ 
  2.     //linux code goes here
  3. #elif _WIN32
  4.     // windows code goes here
  5. #else
  6.    #error "OS not supported!"
  7. #endif


и погнал!!!

-----
Give me a HANDLE and I will move the Earth.




Ранг: -12.6 (нарушитель), 11thx
Активность: 0.050.03
Статус: Участник

Создано: 13 января 2020 11:31
· Личное сообщение · #10

plutos пишет:
#ifdef __linux__
//linux code goes here
#elif _WIN32
// windows code goes here
#else
#error "OS not supported!"
#endif

и погнал!!!


На всякий случай уточню. Это, если мыслить логически, - директива препроцессора для GCC, которая в зависимости от настроек позволяет скомпилировать код для Винды или для Линукса? Я прав?

И еще хотел спросить: для вас на данный момент какая OS является рабочей? Вы работаете только в Линукс или и Линукс и Винда в каком-то процентном соотношении? Обратил внимание, что вы интересуетесь серьезной литературой по C/C++, а значит, исходя из логики, должны что-то и программировать (ну хотя бы чисто для себя). Это программирование распространяется только на Линукс или по-разному бывает? В общем, к чему я это все? А к тому, что я являюсь одновременно и умным и красивым и не могу определиться к какому отряду примкнуть. Вот прошу у вас совета.

Я, конечно, зная уже вас немного - предполагаю, что можно ответить на мой вопрос? Что спрашивать-то - бери да пробуй. Так-то оно, конечно, так, но с дуру-то можно и в течении 10 лет готовить себя в космонавты, пока кто-нибудь не скажет тебе, что в вашем возрасте и с вашими данными - вы поступили глупо. Вы что не могли посоветоваться с умными людьми?


To all:
P.S. Хочу еще раз обратиться к форумчанам, у кого был какой-то опыт с Виндой и Линуксом. Как бы они поступили в моем случае? А то наткнулся в гугле на статью: "какие преимущества дает Линукс в программировании?" Оказывается - никаких. Когда у автора в комменариях спросили: "А что вы программируете?" Ответ был,конечно, гениальный: "Программирую сайты на PHP и HTML".



Ранг: 63.5 (постоянный), 35thx
Активность: 0.290.96
Статус: Участник

Создано: 13 января 2020 12:38
· Личное сообщение · #11

Странный вопрос. Программируйте под то, за что в данный момент платят.



Ранг: -12.6 (нарушитель), 11thx
Активность: 0.050.03
Статус: Участник

Создано: 13 января 2020 13:09
· Личное сообщение · #12

_MBK_ пишет:
Странный вопрос. Программируйте под то, за что в данный момент платят.


А если это не вопрос денег, а качества? Если бы вам нужно было программировать что-нибудь для себя с масимальным качеством и удобством? Стали бы вы для этого дела связываться с Линуксом или же ограничелись только Виндой?




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 14 января 2020 01:23 · Поправил: plutos
· Личное сообщение · #13

dma пишет:
Это, если мыслить логически, - директива препроцессора для GCC, которая в зависимости от настроек позволяет скомпилировать код для Винды или для Линукса? Я прав?

ваши вопросы какие-то надуманые, типа "если кит на слона залезет, кто кого переборет?"
Вы когда-нибудь программировали ПРОФЕССИОНАЛЬНО? IN PRODUCTION ENVIRONMENT?
Если "да", то должны знать, что в профессиональном коллективе такие фокусы никто не вытворяет:
тебе говорят: вот это исходные данные, к понедельнику должно быть готово.
И вам уже не до "свободного художества".
Если нужно под *nix - даем под *nix, нужно под windows - даем под windows.
Нужно то и другое, даем то и другое. Вот и все.

А если это искусство для искуства, то делайте что хотите: пробуйте, ставьте эксперименты, какие проблемы?
приобретете опыт и вопросы отпадут сами собой.

А __linux__ и _WIN32 это "Pre-defined Compiler Macros"

E.g. _WIN32 Defined as 1 when the compilation target is 32-bit ARM, 64-bit ARM, x86, or x64. Otherwise, undefined.

-----
Give me a HANDLE and I will move the Earth.




Ранг: 315.1 (мудрец), 631thx
Активность: 0.30.33
Статус: Модератор
CrackLab

Создано: 14 января 2020 02:13
· Личное сообщение · #14

Закрою флудотоп, ТС ответы получил.

| Сообщение посчитали полезным: DimitarSerg, plutos
 eXeL@B —› Вопросы новичков —› Как декомпилировать .so библиотеку?
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати