Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Sergеy
0 / 0 / 0
Регистрация: 28.03.2014
Сообщений: 56
#1

Бред при декомпиляции - C++

30.04.2014, 14:09. Просмотров 1006. Ответов 33
Метки нет (Все метки)

Всем привет!У меня такая проблема, при дэкомпиляции у меня получается всякий бред типо jddvb:56/df;v:j/:u19vghj незнаю что делать и из за чего это происходит?Всем спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2014, 14:09     Бред при декомпиляции
Посмотрите здесь:

Программа при выводе доп.информации выдает бред - C++
Блин сохраняет в файл только последний введенные в цикле данные Помогите,что может быть не так: #include <iostream> #include...

Требуется пояснение насчет visual c++, vs 2013 express edition и декомпиляции - C++
Добрый день! Обычно я пишу на c# в Visual Studio 2013, Express Edition (возможности скромные, но их хватает). Понадобилось создать c++...

не использовать do/while ? бред ! - C++
меня возмутила статья http://www.cyberguru.ru/programming/cpp/cpp-programming-rules-page67.html в которой автор рекомендует вместо do...

Бред со счетом - C++
С начало грешил на свой компилятор, но после попробовал на Visual Studio 2010 и тот же результат. Какого черта в коде ниже, 264.088/11...

бред в результате - C++
ничего не могу понять! нужно посчитать v, для этого просим ввести пользователя h и s, в результате получается какой-то бред!!! ввожу 3 и 2,...

какой то бред! - C++
не могу понять что за цирк.. #include <math.h> #include <iostream.h> #include <iomanip.h> main() { double a,d,n; ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
7058 / 4199 / 949
Регистрация: 30.01.2014
Сообщений: 6,965
03.05.2014, 20:31     Бред при декомпиляции #16
Цитата Сообщение от Tulosba Посмотреть сообщение
а как же строковые литералы?
Ну да, ну да. Я думаю это и так было понятно. Речь-то ведь не об этом, смысл к этим мелочам цепляться, когда суть совсем в другом?
Цитата Сообщение от Tulosba Посмотреть сообщение
бывает иногда интересно поугадывать, чего же он всё таки хочет
Это только если нет намерения помочь в решении вопроса.
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
03.05.2014, 20:40     Бред при декомпиляции #17
Цитата Сообщение от DrOffset Посмотреть сообщение
Это только если нет намерения помочь в решении вопроса.
Отнюдь. Если угадать, то помочь можно раньше других
DrOffset
7058 / 4199 / 949
Регистрация: 30.01.2014
Сообщений: 6,965
03.05.2014, 20:42     Бред при декомпиляции #18
Цитата Сообщение от Tulosba Посмотреть сообщение
Если угадать, то помочь можно раньше других
А если не угадать, то запутать еще больше.
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
03.05.2014, 20:54     Бред при декомпиляции #19
DrOffset, на безрыбье как известно есть рыбозаменители. Если ТС не появится, то и запутывать особо некого. Просто вместо четкого ответа появляется множество гипотез. А наличие нескольких версий (даже если среди них не окажется подходящих) все же лучше, чем их полное отсутствие и уход в режим ожидания ТС. Имхо.
stawerfar
141 / 55 / 4
Регистрация: 14.12.2010
Сообщений: 347
Записей в блоге: 1
03.05.2014, 23:21     Бред при декомпиляции #20
Причем тут бинарник? Есть "программа" которая превращает из бинарного кода в код асм или масм неважно но вот пишет его в файл (текстовый) в определенной кодировке которую например не может распознаёшь ридер. Я это имел в веду
DrOffset
7058 / 4199 / 949
Регистрация: 30.01.2014
Сообщений: 6,965
04.05.2014, 00:22     Бред при декомпиляции #21
Цитата Сообщение от stawerfar Посмотреть сообщение
файл (текстовый) в определенной кодировке которую например не может распознаёшь ридер. Я это имел в веду
Он пишет туда ASCII символы. Т.е., проще говоря, латиницу. Ассемблер же в латинице записывается, ты же с этим не будешь спорить? Так вот, я уже говорил и скажу еще раз: ASCII коды латиницы во ВСЕХ кодировках одинаковые. Единственное что тут могло быть в другой кодировке - это строковые литералы, вшитые в программу. Но они составят очень малое количество от остального полученного текста (если вообще там будут).
stawerfar
141 / 55 / 4
Регистрация: 14.12.2010
Сообщений: 347
Записей в блоге: 1
04.05.2014, 00:29     Бред при декомпиляции #22
Согласен на 99 процентов но, один процент оставил на двухбайтовую кодировку а тут сам понимаешь может что угодно если ридер читает по одному байту на символ. Хотя от от такой кодировки давно ушли в сторону utf но чем черт не шутит
Sergеy
0 / 0 / 0
Регистрация: 28.03.2014
Сообщений: 56
05.05.2014, 05:45  [ТС]     Бред при декомпиляции #23
Вот генераторы.Pass RAR.rar
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
05.05.2014, 05:49     Бред при декомпиляции #24
Цитата Сообщение от Sergеy Посмотреть сообщение
не компилятор а декомпилятор а декомпиляторы я всякие пробовал
Не ври. Не мог ты их пробовать, так как из натива вообще нельзя восстановить исходник. Можно только написать новый в некоторой степени эквивалентный оригинальному, но для этого надо поработать головой.
gazlan
3130 / 1905 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
05.05.2014, 07:05     Бред при декомпиляции #25
Первый файл (GenPass.exe) - стандартный Delphi, никаких проблем с декомпиляцией нет.

Со вторым файлом (PassMaker.exe) чуть сложнее: он был чем-то упакован (предположительно, PECompact), распакован вручную и снова запакован хакнутым UPX. После распаковки его без проблем можно декомпилировать (Delphi).
Миниатюры
Бред при декомпиляции   Бред при декомпиляции  
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
05.05.2014, 08:45     Бред при декомпиляции #26
Цитата Сообщение от gazlan Посмотреть сообщение
Первый файл (GenPass.exe) - стандартный Delphi, никаких проблем с декомпиляцией нет.
И где ж ты здесь увидал декомпиляцию? Это дизассемблеривание. Декомпилировать в delphi точно также нельзя. В решётку можно, если файл нэтовый, в delphi кроме новых нэтовых версий нельзя.

Добавлено через 2 минуты
Цитата Сообщение от gazlan Посмотреть сообщение
После распаковки его без проблем можно декомпилировать (Delphi).
Ну ка покажи!
gazlan
3130 / 1905 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
05.05.2014, 10:27     Бред при декомпиляции #27
IDR — Interactive Delphi Reconstructor
Назначение программы

IDR (Interactive Delphi Reconstructor) – декомпилятор исполняемых файлов (EXE) и динамических библиотек (DLL), написанных на языке Delphi и выполняемых в среде 32х-разрядных операционных систем Windows.

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

Текущей версией программы могут обрабатываться файлы (как GUI, так и консольных приложений), скомпилированные компиляторами версий Delphi2 – DelphiXE2.

Конечной целью проекта является разработка программы, способной восстановить большую часть исходных Delphi-текстов из скомпилированного файла, но пока IDR, как и другие Delphi-декомпиляторы, сделать этого не может. Тем не менее, IDR может значительно облегчить такой процесс. По сравнению с другими декомпиляторами анализ, выполненный IDR, отличается наибольшей полнотой и достоверностью. Кроме того, высокая интерактивность делает работу с программой комфортной и (не побоимся этого слова) приятной.
Миниатюры
Бред при декомпиляции   Бред при декомпиляции  
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
05.05.2014, 10:37     Бред при декомпиляции #28
Цитата Сообщение от gazlan Посмотреть сообщение
Назначение программы
И что? Delphi бывает разных версий, в том числе, декомпилируемых. Но то, что ты показал первый раз, - это не декомпиляция, а дизассемблирование. Бласт тоже предназначен для оптимизирующей компиляции бейскика в p-код, так я умудрился из-под бласта сохранить байт-код спектрумовского байсика безо всякой оптимизации. Если же прога писана на c++, то декомпилировать её нельзя.
Sergеy
0 / 0 / 0
Регистрация: 28.03.2014
Сообщений: 56
05.05.2014, 11:06  [ТС]     Бред при декомпиляции #29
Кинь мне готовый код генератора.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2014, 11:06     Бред при декомпиляции
Еще ссылки по теме:

Почему выводит бред - C++
Имеется следующий код #include <iostream> #include <locale> using namespace std; const char* rename() {

Бред в крестиках ноликах - C++
Проблема. Написал цикдические крестики нолики ( в конце игры спрашивает хотите сыгарть еще или нет?) и после этого происходит какой то...

проверка на IF что за бред - C++
/* Вариант 12 В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) номер максимального по модулю элемента...

Программа считает бред какой-то - C++
#include <stdio.h> int main() { int t,y,v,x,n=0; scanf("%d %d", &x, &y); while (x<y) {...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
gazlan
3130 / 1905 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
05.05.2014, 11:06     Бред при декомпиляции #30
Hex-Rays Decompiler: Overview

We are pleased to present our flagship product, the Hex-Rays Decompiler, which brings binary software analysis within reach of millions of programmers. It converts executable programs into a human readable C-like pseudocode text.
Миниатюры
Бред при декомпиляции  
Yandex
Объявления
05.05.2014, 11:06     Бред при декомпиляции
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru