Программисты сюда

avatar KeksovName

1242

85

bellski

Пользователь

Регистрация: 09.01.2018

Сообщения: 38

Рейтинг: 6

bellski

Регистрация: 09.01.2018

Сообщения: 38

Рейтинг: 6

lexani4321 сказал(а):

Да декомпилируй я что тебе запрещаю? Мы о ДИЗАССЕМБЛИРОВАНИИ а не о ДЕКОМПИЛЯЦИИ

Нажмите, чтобы раскрыть...

Ты совсем наркоман D.png ? Ассемблер это тоже ЯП и он так же ДекомпилируетсяD.png

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6893

Рейтинг: -294

KeksovName

Регистрация: 13.10.2018

Сообщения: 6893

Рейтинг: -294

lexani4321 сказал(а):

Крякни как уточка и выложи в сеть пожалуйстаBlessRNG.pngroflanBuldiga.png

Нажмите, чтобы раскрыть...

Вот мой самый приватный кряк,которого никогда не будет в Интернетах.

lexani4321

Пользователь

Регистрация: 28.03.2018

Сообщения: 13012

Рейтинг: 4063

lexani4321

Регистрация: 28.03.2018

Сообщения: 13012

Рейтинг: 4063

Benedict Cumberbatch сказал(а):

процессор выполняет ассемблерный код, я все правильно понял? Так, к слову, процессор НЕ ПОНИМАЕТ ассемблерный код

Нажмите, чтобы раскрыть...

В своё время было ультра дофига проблем из-за того что каждый производитель для своих процессоров выпускал СВОЙ ассемблер

Что как бы должно тебе намекнуть что ассемблер НЕ ИМЕЕТ промежуточных языков и работает НАПРЯМУЮ с процессором


KeksovName сказал(а):

Вот мой самый приватный кряк,которого никогда не будет в Интернетах.

Нажмите, чтобы раскрыть...

Я немного не понял что это ну ладно

Benedict Cumberbatch

Пользователь

Регистрация: 19.06.2018

Сообщения: 299

Рейтинг: 152

Нарушения: 1000

Benedict Cumberbatch

Регистрация: 19.06.2018

Сообщения: 299

Рейтинг: 152

Нарушения: 1000

lexani4321 сказал(а):

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

https://ru.wikipedia.org/wiki/GNU_Compiler_Collection#%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0

И не таких ты программистов макак видал в зеркале

Нажмите, чтобы раскрыть...

Нет, не порождает вывод на языке ассемблера. Конечный вывод - машинный код

lexani4321

Пользователь

Регистрация: 28.03.2018

Сообщения: 13012

Рейтинг: 4063

lexani4321

Регистрация: 28.03.2018

Сообщения: 13012

Рейтинг: 4063

bellski сказал(а):

Ты совсем наркоман D.png ? Ассемблер это тоже ЯП и он так же ДекомпилируетсяD.png

Нажмите, чтобы раскрыть...

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

Я надеюсь машшиный код что такое объяснять не надо?


Benedict Cumberbatch сказал(а):

Нет, не порождает вывод на языке ассемблера. Конечный вывод - машинный код

Нажмите, чтобы раскрыть...

Дело в том что.. Ассемблер это и есть машинный код. Уже ассемблер понимают трансляторы на процессоре и передают электрические сигналы на транзисторы

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6893

Рейтинг: -294

KeksovName

Регистрация: 13.10.2018

Сообщения: 6893

Рейтинг: -294

lexani4321 сказал(а):

Я немного не понял что это ну ладно

Нажмите, чтобы раскрыть...

Программка для покера.И знаешь что?

Она защищена Themid'ой.

А ещё я локальный сервак для неё создал.

Benedict Cumberbatch

Пользователь

Регистрация: 19.06.2018

Сообщения: 299

Рейтинг: 152

Нарушения: 1000

Benedict Cumberbatch

Регистрация: 19.06.2018

Сообщения: 299

Рейтинг: 152

Нарушения: 1000

lexani4321 сказал(а):

В своё время было ультра дофига проблем из-за того что каждый производитель для своих процессоров выпускал СВОЙ ассемблер

Что как бы должно тебе намекнуть что ассемблер НЕ ИМЕЕТ промежуточных языков и работает НАПРЯМУЮ с процессором

Нажмите, чтобы раскрыть...

Еще раз говорю, процессор НЕ ПОНИМАЕТ ассемблерный код.

bellski

Пользователь

Регистрация: 09.01.2018

Сообщения: 38

Рейтинг: 6

bellski

Регистрация: 09.01.2018

Сообщения: 38

Рейтинг: 6

lexani4321 сказал(а):

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

Я надеюсь машшиный код что такое объяснять не надо?


Дело в том что.. Ассемблер это и есть машинный код. Уже ассемблер понимают трансляторы на процессоре и передают электрические сигналы на транзисторы

Нажмите, чтобы раскрыть...

Ок D.png Могу ли я, дизассемблировать .class ?

Benedict Cumberbatch

Пользователь

Регистрация: 19.06.2018

Сообщения: 299

Рейтинг: 152

Нарушения: 1000

Benedict Cumberbatch

Регистрация: 19.06.2018

Сообщения: 299

Рейтинг: 152

Нарушения: 1000

lexani4321 сказал(а):

Ассемблер это и есть машинный код

Нажмите, чтобы раскрыть...

Нет. Совсем нет. Ассемблерный код - человеко чиатемое представление машинного кода

lexani4321 сказал(а):

Дело в том что.. Ассемблер это и есть машинный код. Уже ассемблер понимают трансляторы на процессоре и передают электрические сигналы на транзисторы

Нажмите, чтобы раскрыть...

Нет, НЕ ПОНИМАЮТ. Ты что, глупый? Как тебе вразумить, что процессор понимает только нули и единицы? Не знаю, почитай X86-64 Instruction Encoding, может тогда поймешь о чем идет речь

lexani4321

Пользователь

Регистрация: 28.03.2018

Сообщения: 13012

Рейтинг: 4063

lexani4321

Регистрация: 28.03.2018

Сообщения: 13012

Рейтинг: 4063

bellski сказал(а):

Ок D.png Могу ли я, дизассемблировать .class ?

Нажмите, чтобы раскрыть...

Это декомпиляция насколько я знаю

Benedict Cumberbatch сказал(а):

Еще раз говорю, процессор НЕ ПОНИМАЕТ ассемблерный код.

Нажмите, чтобы раскрыть...

CarlSmile.png

https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%B4

на

https://ru.wikipedia.org/wiki/%D0%90%D1%81%D1%81%D0%B5%D0%BC%D0%B1%D0%BB%D0%B5%D1%80

на

Benedict Cumberbatch

Пользователь

Регистрация: 19.06.2018

Сообщения: 299

Рейтинг: 152

Нарушения: 1000

Benedict Cumberbatch

Регистрация: 19.06.2018

Сообщения: 299

Рейтинг: 152

Нарушения: 1000

lexani4321 сказал(а):
Нажмите, чтобы раскрыть...

и что ты мне кинул? Я хочу увидеть пруф твоих слов, что процессор выполняет ассемблерный код. Жду

Коржик

Пользователь

Регистрация: 15.09.2018

Сообщения: 2090

Рейтинг: 272

Нарушения: 1000

Коржик

Регистрация: 15.09.2018

Сообщения: 2090

Рейтинг: 272

Нарушения: 1000

скачиваешь подходящее IDE, в чем проблема?

lexani4321

Пользователь

Регистрация: 28.03.2018

Сообщения: 13012

Рейтинг: 4063

lexani4321

Регистрация: 28.03.2018

Сообщения: 13012

Рейтинг: 4063

Benedict Cumberbatch сказал(а):

Нет. Совсем нет. Ассемблерный код - человеко чиатемое представление машинного кода

Нет, НЕ ПОНИМАЮТ. Ты что, глупый? Как тебе вразумить, что процессор понимает только нули и единицы? Не знаю, почитай X86-64 Instruction Encoding, может тогда поймешь о чем идет речь

Нажмите, чтобы раскрыть...

Ты меня байтишь на маты или что?

В нули и единицы переводит ТРАНСЛЯТОР НА ПРОЦЕССОРЕ

Отталкиваясь от этих сигналов транзисторы решают пропускать им электрический сигнал или нет

0 - нет

1 - да

ОТКУДА ТО ДЛЯ ЭТОГО ПЕРЕВОДА ЖЕ НАВЕРНОЕ БЕРЕТСЯ ИНФОРМАЦИЯ У ТРАНСЛЯТОРА НЕТ? ИЛИ ТРАНСЛЯТОР ЭТО НЕ ЧАСТЬ ПРОЦЕССОРА?

bellski

Пользователь

Регистрация: 09.01.2018

Сообщения: 38

Рейтинг: 6

bellski

Регистрация: 09.01.2018

Сообщения: 38

Рейтинг: 6

lexani4321 сказал(а):

Это декомпиляция насколько я знаю

Нажмите, чтобы раскрыть...

Все с тобой ясно D.png, последний вопрос. Какие языки знаешь и стаж. Если не трудно

lexani4321

Пользователь

Регистрация: 28.03.2018

Сообщения: 13012

Рейтинг: 4063

lexani4321

Регистрация: 28.03.2018

Сообщения: 13012

Рейтинг: 4063

bellski сказал(а):

Все с тобой ясно D.png, последний вопрос. Какие языки знаешь и стаж. Если не трудно

Нажмите, чтобы раскрыть...

русский украинский английский немецкий стаж 15 годиков всё можешь ливатьroflanBuldiga.png

6am6p

Пользователь

Регистрация: 01.08.2013

Сообщения: 148

Рейтинг: 100

6am6p

Регистрация: 01.08.2013

Сообщения: 148

Рейтинг: 100

Мир не меняется. Люди любят сраться на равном месте обсуждая простые вещи. Называя одно и тоже по разному. С пеной у рта доказывая , что его формулировка "самая чОткая".


И самое главное в этом сраче уже никому не важно, в чем была суть вопроса.

lexani4321

Пользователь

Регистрация: 28.03.2018

Сообщения: 13012

Рейтинг: 4063

lexani4321

Регистрация: 28.03.2018

Сообщения: 13012

Рейтинг: 4063

6am6p сказал(а):

Мир не меняется. Люди любят сраться на равном месте обсуждая простые вещи. Называя одно и тоже по разному. С пеной у рта доказывая , что его формулировка "самая чОткая".

Нажмите, чтобы раскрыть...

что ты несешь солнышко дизассемблирование и декомпиляция это разные понятия

6am6p

Пользователь

Регистрация: 01.08.2013

Сообщения: 148

Рейтинг: 100

6am6p

Регистрация: 01.08.2013

Сообщения: 148

Рейтинг: 100

lexani4321 сказал(а):

что ты несешь солнышко дизассемблирование и декомпиляция это разные понятия

Нажмите, чтобы раскрыть...

Да, я в курсе, спасибо. Но в моей работе мне на это срать. Я прикладник .net со стажем 15 лет. И мне плевать на ваши дизассемблирования и декомпиляции. Главное чтобы деньги платили.

lexani4321

Пользователь

Регистрация: 28.03.2018

Сообщения: 13012

Рейтинг: 4063

lexani4321

Регистрация: 28.03.2018

Сообщения: 13012

Рейтинг: 4063

6am6p сказал(а):

Да, я в курсе, спасибо. Но в моей работе мне на это срать. Я прикладник .net со стажем 15 лет. И мне плевать на ваши дизассемблирования и декомпиляции. Главное чтобы деньги платили.

Нажмите, чтобы раскрыть...

Идеальное мировоззрениеroflanBuldiga.pngroflanBuldiga.pngroflanBuldiga.png

Benedict Cumberbatch

Пользователь

Регистрация: 19.06.2018

Сообщения: 299

Рейтинг: 152

Нарушения: 1000

Benedict Cumberbatch

Регистрация: 19.06.2018

Сообщения: 299

Рейтинг: 152

Нарушения: 1000

lexani4321 сказал(а):

В нули и единицы переводит ТРАНСЛЯТОР НА ПРОЦЕССОРЕ

Нажмите, чтобы раскрыть...

)
Да ты что
Боюсь спросить, просто хочу узнать твое понимание темы вообще, какие шаги проходит компилятор GCC и каков его конечный вывод?


Benedict Cumberbatch сказал(а):

ТРАНСЛЯТОР НА ПРОЦЕССОРЕ

Нажмите, чтобы раскрыть...

Очень интересно кстати, из чего и во что он траслирует код?


Ну или расскажи хотя бы как работает vm машина джавы)

lexani4321

Пользователь

Регистрация: 28.03.2018

Сообщения: 13012

Рейтинг: 4063

lexani4321

Регистрация: 28.03.2018

Сообщения: 13012

Рейтинг: 4063

Benedict Cumberbatch сказал(а):

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

Нажмите, чтобы раскрыть...

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

Так что на выемку из кекопедииroflanBuldiga.png

front end, который производит синтаксический разбор и порождает абстрактное синтаксическое дерево, и back end, который конвертирует дерево в Register Transfer Language[en] (RTL), выполняет различные оптимизации, затем порождает программу на языке ассемблера, используя архитектурно-зависимое сопоставление с образцом


Можешь с этого момента начинать сколько угодно орать что я некомпетентен но мне как то плевать, руководствуюсь тем что знаю и мне нормально живётьсяCoolCat.png


Benedict Cumberbatch сказал(а):

Ну или расскажи хотя бы как работает vm машина джавы)

Нажмите, чтобы раскрыть...

Мне до задницы как работает vm машина джавы, мне достаточто знать что надо тыкать в олли что бы её дизассемблировать roflanBuldiga.pngroflanBuldiga.pngroflanBuldiga.png

Benedict Cumberbatch

Пользователь

Регистрация: 19.06.2018

Сообщения: 299

Рейтинг: 152

Нарушения: 1000

Benedict Cumberbatch

Регистрация: 19.06.2018

Сообщения: 299

Рейтинг: 152

Нарушения: 1000

lexani4321 сказал(а):

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

Так что на выемку из кекопедииroflanBuldiga.png

front end, который производит синтаксический разбор и порождает абстрактное синтаксическое дерево, и back end, который конвертирует дерево в Register Transfer Language[en] (RTL), выполняет различные оптимизации, затем порождает программу на языке ассемблера, используя архитектурно-зависимое сопоставление с образцом


Можешь с этого момента начинать сколько угодно орать что я некомпетентен но мне как то плевать, руководствуюсь тем что знаю и мне нормально живётьсяCoolCat.png

Нажмите, чтобы раскрыть...

а чего ты так свой гон поубавил то?

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

lexani4321

Пользователь

Регистрация: 28.03.2018

Сообщения: 13012

Рейтинг: 4063

lexani4321

Регистрация: 28.03.2018

Сообщения: 13012

Рейтинг: 4063

Benedict Cumberbatch сказал(а):

Очень интересно кстати, из чего и во что он траслирует код?

Нажмите, чтобы раскрыть...

С ассемблера в 01BrokeBack.png


Benedict Cumberbatch сказал(а):

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

Нажмите, чтобы раскрыть...

>неведомый

не пиши пожалуйстаBlessRNG.png


Benedict Cumberbatch сказал(а):

а чего ты так свой гон поубавил то?

Нажмите, чтобы раскрыть...

потому что я устал

Felix_Freeman

Пользователь

Регистрация: 07.02.2015

Сообщения: 30019

Рейтинг: 9732

Felix_Freeman

Регистрация: 07.02.2015

Сообщения: 30019

Рейтинг: 9732

img

Мне стыдно что пошёл учиться на программистаroflanPominki.png

6am6p

Пользователь

Регистрация: 01.08.2013

Сообщения: 148

Рейтинг: 100

6am6p

Регистрация: 01.08.2013

Сообщения: 148

Рейтинг: 100

Моё прикладное поверхностное понимание этого вопроса выглядит так:

1. Вижу исполяемый операционкой бинарник.

2. В идеале я хочу его декомпилировать в код языка на котором он был написан. Читаемый и с комментами (ха-ха).

3. В реале я получаю ассемблерный код (это изи). Но абсолютно нечитаемый (в маломальски развесистной программе). И пытаться в нем чего то поискать и поправить - удел гиков.

4. А уж если бинарник был обфусцирован - это вообще забей.


В детсве пользовался IDA - шикарная программа.