Текущий архив: 2006.08.27;
Скачать: CL | DM;
Вниз
Как работать с Asm файлами больше 5Мб? Найти похожие ветки
← →
Elen © (2006-08-03 09:09) [0]Господа!
У меня есть исходные Asm файлы, каждый превышает 5МБайт. Я хочу из них получить ЕХЕ, но ни Visual Assembler ни MASM не хотят их буилдить. Есть ли какая среда программирования (типа Delphi), позволяющая писать программы на ассемблере и редактировать великие тонны кода? Если можно ссылочку.
Зарание пардон за может некоректный вопросец
← →
Danilka © (2006-08-03 09:21) [1]гы.
вообще-то, ассемблеры тоже различаются, иногда, довольно сильно, у каждого свои директивы, свои особенности, у кого-то есть макросы, у кого-то есть даже объекты.
поэтому, тебе надо искать именно тот, под который писаны твои asm-файлы. :)
www.wasm.ru тебе в помощь.
← →
grisme © (2006-08-03 09:28) [2]попробовай FlatAssembler...
← →
Elen © (2006-08-03 09:46) [3]
> FlatAssembler
Спасибо попробую.
> тебе надо искать именно тот, под который писаны твои asm-
> файлы
На Wasm уже лежит мой запрос. Не знаеш ли как узнать под какой ассемблер писаны файлы. В заголовке ничего толкового не сказано кроме "80386 (PE)"
← →
Ketmar © (2006-08-03 09:53) [4]> [3] Elen © (03.08.06 09:46)
сильно советую на время забыть о программировании и идти курить мануалы. если батонокидателям ещё простительно подобное невежество, то ассемблерщику -- ни в коем разе.
← →
Elen © (2006-08-03 09:56) [5]
> идти курить мануалы
Какие из них?
> то ассемблерщику -- ни в коем разе
Я не вхожу в эту категорию
← →
Jeer © (2006-08-03 10:40) [6]Тогда брось asm подальше.
← →
Сергей М. © (2006-08-03 10:43) [7]
> Elen © (03.08.06 09:09)
http://www.radasm.com/
← →
Elen © (2006-08-03 10:54) [8]
> Сергей М. ©
Это самый полезный ответ. Спасибо
> Тогда брось asm подальше
Начальство тоже послать?
← →
Сергей М. © (2006-08-03 11:04) [9]
> Elen © (03.08.06 10:54) [8]
А что конкретно говорят опробованные тобой компиляторы в ответ на попытку подсунуть им такого размера исходник ?
← →
Jeer © (2006-08-03 11:08) [10]>Начальство тоже послать?
Тебе заставляют работать на асм, зная, что ты его не знаешь ?
Тогда - послать.
Вообще-то, размер 5М для asm - это что-то.
Может это результат работы dizasm ?
← →
Ketmar © (2006-08-03 11:08) [11]> [8] Elen © (03.08.06 10:54)
> самый полезный ответ
ну-ну.
> Начальство тоже послать?
а какого ангела наняли на работу с асмом человека, который там ну ни в байт битом?
← →
Rouse_ © (2006-08-03 11:09) [12]Я использую WinAsm, IDE симпатичненькое: http://www.winasm.net/mkportal/modules/gallery/album/a_2.png
Редактор ресурсов и т.п.
← →
Ketmar © (2006-08-03 11:21) [13]и вообще. что-то я подозреваю, что Jeer в [10] прав -- это дизассемблер какой-то программы на ЯВУ. в которой надо поправить пару инструкций. %-)
← →
Сергей М. © (2006-08-03 11:25) [14]Угу. Это похоже на дизасм-листинг , а не на исходник.
В противном случае трудно назвать писателя сего исходника дружащим с головой)
← →
Marser © (2006-08-03 11:33) [15]> [13] Ketmar © (03.08.06 11:21)
> и вообще. что-то я подозреваю, что Jeer в [10] прав -- это
> дизассемблер какой-то программы на ЯВУ. в которой надо поправить
> пару инструкций. %-)
Это 95%
Не могу представить, чтобы за такой титанический проект (5 мегабайт на асме!) доверили одному человеку, да ещё и с таким уровнем профильной подготовки.
← →
Rouse_ © (2006-08-03 11:42) [16]Тут Пашка Голубь однажды говорил что дельфя не хочет брать ФУНКЦИЮ размером с несколько мегабайт текста :)))) Оказалось что ее какаято тулза генерирует :))))
← →
Elen © (2006-08-03 11:50) [17]
> А что конкретно говорят опробованные тобой компиляторы в
> ответ на попытку подсунуть им такого размера исходник ?
Те что у меня - висят при открытии файла
> Rouse_ ©
Спасибо попробую
> Это похоже на дизасм-листинг
Возможно. Мне достались уже рожки да ножки от того спеца
← →
Сергей М. © (2006-08-03 12:01) [18]
> Возможно
Проверить-то легче лёгкого)
Листинг содержит море избыточной инф-ции, которая компилятору не нужна (компилятор ее все равно не поймет, даже если умудрится открыть файл и не зависнуть при этом) и которая нужна программисту лишь для анализа.
← →
sniknik © (2006-08-03 12:07) [19]>> Это похоже на дизасм-листинг
> Возможно.
вообщето это очень хорошо видно... по названиям переменных например (человек их делает более менее информативными).
и если это так то никакой асемблер тебе не поможет, с кодом такого размера. (дизасм даже маленькой проги на "чистом" асме изначально написаной такой код зачастую дает, что без правки его не скомпилиш, а уж с другого языка... что похоже имеет место... вообще молчу)
← →
Elen © (2006-08-03 12:11) [20]
> Листинг содержит море избыточной инф-ции
Это точно. Значит когда-то хакнули и промолчали. А я то сижу гадаю...
Но все равно всем спасибо!
← →
DiamondShark © (2006-08-03 12:12) [21]если задача только скомпилировать, попробуйте порезать на куски и соединить чем-то вроде .include
а вообще, да. мало верится, что монолитный файл на 5 мб написан человеком
;)
← →
Сергей М. © (2006-08-03 12:16) [22]
> Значит когда-то хакнули и промолчали
Ну почему сразу "хакнули" ?
Может быть исх-ки были утеряны и единственным способом внести изменения в программу был способ дизассемблирования ?
← →
Сергей М. © (2006-08-03 12:20) [23]
> Elen
В принципе скомпилировать это добро можно, но при этом придется изрядно попотеть, причесывая текст файла и вычищая из него всю ненужную ботву)
Но для этого весьма желателен любой удобный многофункциональный текстовый процессор, потому что корчевать многомегабайтную ботву "ручками" - работенка, которую врагу не пожелаешь)
← →
Jeer © (2006-08-03 12:34) [24]Elen © (03.08.06 11:50) [17]
А сделай копи-пасте здесь начала твоего файла, ограничившись десятками строк и многое прояснится.
← →
Думкин © (2006-08-03 12:41) [25]> Сергей М. © (03.08.06 12:20) [23]
Это только Толстой свое детище переписывал полностью и не раз. А ту тпоболее "Войны и Мир" будет.
← →
Сергей М. © (2006-08-03 12:49) [26]
> Думкин © (03.08.06 12:41) [25]
Николаич был известным мазохистом)
← →
Prohodil Mimo © (2006-08-03 12:51) [27]Jeer © (06.08.03 12:34) [24]
А сделай копи-пасте здесь начала твоего файла, ограничившись десятками строк
да чего мелочиться? всё давай! :о)
← →
Elen © (2006-08-03 13:20) [28]
> Jeer ©
А что ты хочеш увидеть? Стартовую точку или первые десять строк
← →
Elen © (2006-08-03 13:23) [29]Ну вот начало
; Input MD5 : 5CFE5A20336791B0CEB0E0F01CC954FC
; File Name : D:\bugalterPro\MainServ.exe
; Format : Portable executable for 80386 (PE)
; Imagebase : 400000
; Section 1. (virtual address 00001000)
; Virtual size : 0005A9A0 ( 371104.)
; Section size in file : 0005AA00 ( 371200.)
; Offset to raw data for section: 00000400
; Flags 60000020: Text Executable Readable
; Alignment : default
; OS type : MS Windows
; Application type: Executable DLL 32bit
unicode macro page,string,zero
irpc c,<string>
db "&c", page
endm
ifnb <zero>
dw zero
endif
endm
.686p
.mmx
.model flat
← →
Чапаев © (2006-08-03 13:25) [30]
> .686p
> .mmx
> .model flat
Попробуй TASM"ом скомпилировать.
← →
Думкин © (2006-08-03 13:25) [31]дизасм
← →
Jeer © (2006-08-03 13:38) [32]Elen © (03.08.06 13:23) [29]
Не берись и откажись.
С учетом всего вышесказанного.
← →
Ketmar © (2006-08-03 13:44) [33]мда. явно отдизассемблированная программа. чуть ли не wdisasm. фтопку.
← →
Игорь Шевченко © (2006-08-03 13:57) [34]
> ; File Name : D:\bugalterPro\MainServ.exe
Ломаем потихонечку ? А правила форума почитать ?
← →
Чапаев © (2006-08-03 14:01) [35]
> > ; File Name : D:\bugalterPro\MainServ.exe
> Ломаем потихонечку ?
Смею утверждать, что бухгалтерскую программу сломать нельзя, её можно только исправить. Впрочем, это тоже из области мифологии. ;-)
← →
Jeer © (2006-08-03 14:03) [36]
> File Name : D:\bugalterPro\MainServ.exe
>
Вот я бы, по крайней мере, эту строчку удалил прежде чем постить.
Но женщины ! Святая простота:))
← →
Чапаев © (2006-08-03 14:08) [37]
> Jeer © (03.08.06 14:03) [36]
А потом мудрый админ проверит MD5 хэш и скажет: что-то темните, товарищ...
← →
Kerk © (2006-08-03 14:10) [38]> [29] Elen © (03.08.06 13:23)
На выдачу IDAPro очень похоже. Особенно макрос вначале
← →
Сергей М. © (2006-08-03 14:39) [39]
> Elen © (03.08.06 13:23) [29]
Что есть "Bugalterpro" - я не знаю, но если предыдущие ораторы правы, то можно было бы и постесняться хотя бы вешать лапшу на уши)
Впрочем если речь идет действительно о взломе, то компилять при этом исправленный листинг (пусть даже и исправно причесанный до требований к исх.тексту на asm) - дурь несусветная.
← →
Elen © (2006-08-03 14:50) [40]
> Ломаем потихонечкуD:\bugalterPro\MainServ.exe
Это не бугалтерская программа, просто на этом компе была когда-то BugalterPro и папки от нее давно нет. Эта прога просто там сидела, т.к. только эта папка была расшарена для всех Это конструкторская программа учета КС. (Простая Записывает в таблицу БД, работая в паре с программой-клиентом)
> Попробуй TASM"ом скомпилировать
Он как раз и не берет
> Не берись и откажись
Так и сделаю
Страницы: 1 2 вся ветка
Текущий архив: 2006.08.27;
Скачать: CL | DM;
Память: 0.54 MB
Время: 0.058 c