Привет всем! Вообщем получил я из иды асм-листинг размером 15 метров, компилирую в фасме - "out of memory". Хотя установки выставлены по максимуму 65536. Вот ой это же не фонтан! Что делать? Щас пытаюсь консольным фасмом компилить
Хотя наверно попробую перекомпилить исходники гуевого фазма, увеличив выделяемую память... Черт, лень же лезть в тонну этих сорцов!
borgus да, я сейчас пишу такой скрипт. точнее он уже закончен, буду переписывать его в плагин, т.к. скриптовые возможности иды быстро закончились, что вызвало массу трудностей и недоработок. плагин выгребает указаную функцию в отдельный асм файл, а также все подфункции, юзаемые предыдущей. ну также данные, офсеты и пр. хр.
аааааааааааааааааа.... все раздуплился - у фасма можно же вручную задавать размер памяти! протупил однако, сори...
ProgramMan а че - пожалуйста. но после него надо кое что руками дорабатывать, например конструкции dup(), скрипт не раздупляет как и компилятор. Также некоторые инструкции не правильно раздупляет, так что их фасм потом тоже не понимает. Вообщем сырой еще очень. Да и возможности скриптовые очень быстро закончились, как я уже говорил. 1487597349__MegaExport.zip
а также чтобы его заюзать, надо в нем раздуплится. т.к. пару моментов, я там заточил под конкретную мою ситуацию. Плюс изза сильно глубокой рекурсии, которая иногда возникала, ида падала. Поэтому пришлось функции, получаемые не напрямую а через офсеты, делать просто заглушками... такая уууня
Godness так так... code-rip? я тут статью готовлю, интересно было бы посмотреть че ты там написал. И что - прямо тянет всю функцию со вложениями? и данные тоже в секцию отдельную закидывает? И потом все это компилится в dll, в экспорт закидывается функция, ты ее вызываешь из своей проги и все работает? Оччень интересно...
Broken Sword Ну ты и разогнался... и то и сё ему Я ж говорю - сырой еще очень, да и идц много не позволяет, так что строго не суди. Зато в плане прямо тянет всю функцию со вложениями ооооо дааа это ему "палец в рот не клади" ... захавает всю полностью
volodya меня не столько скрипт интересует сколько сама тема ). Godness 1. А если там рекурсия - упадет твой скрипт? 2. Когда вызовы ф-ций идут по абсолютному смещению (после дампа всегда имеем такую херь) - твой скрипт налету их конвертит в относительные или руками нада предварительно? 3. Как насчет используемых переменных (в готовом листинге они оказываются в секции .data ?) слушай, статья готова на 90%, остались мелкие штришки, можно ли на твою поделку ссылку дать в тексте? Ты ее когда сможешь причесать?
Broken Sword Э-э-э, да я вроде у тебя в контактах давно, и общаемся частенько, я ж говорил, что ник никак не сменю.
Broken Sword Ты ее когда сможешь причесать? Врядле смогу причесать, т.к. идц безнадежно глюканутый. Я вот его подкорректировал немного (юзал всетаки), но пришел к неутешительному выводу, что лучше компилить масмом. Могу выложить вот: