Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];

Вниз

Как работать с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.042 c
15-1154069603
Elen
2006-07-28 10:53
2006.08.27
Ошибка в SoftICE


2-1155140817
Yusuf
2006-08-09 20:26
2006.08.27
glFrustum


1-1152695808
antonn
2006-07-12 13:16
2006.08.27
Опять про локализации...


15-1154073849
Petr V. Abramov
2006-07-28 12:04
2006.08.27
Oracle XE


15-1154159843
VanekTech
2006-07-29 11:57
2006.08.27
Установка JVCL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский