Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.56 MB
Время: 0.03 c
2-1154978685
Spectrum2
2006-08-07 23:24
2006.08.27
UTF8toAnsi


15-1153933684
TStas
2006-07-26 21:08
2006.08.27
Как лучше всего защитить прогу, если она не предназначена для про


1-1152522186
97
2006-07-10 13:03
2006.08.27
JvSearchFiles из Jedi


8-1138057546
Змей
2006-01-24 02:05
2006.08.27
регулировка звука


15-1154573387
Пользоват.
2006-08-03 06:49
2006.08.27
Помогите переключить раскладку при входе в виндовс.