fasm: хрень какая-та...

Тема в разделе "WASM.HEAP", создана пользователем CodeWorld, 31 окт 2005.

  1. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
  2. dr_dred

    dr_dred Сергей

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    301
    Адрес:
    Russia
    Знаю один "баг?" в фасме. Если подключать encoding\win1251.inc или нечто подобное, то что-то творится с локальными метками. Точно не помню, но вот так нельзя по-моему сделать:

    include 'win32wxp.inc'

    include 'encoding\win1251.inc'
    Код (Text):
    1. ...
    2. jz .label1
    3. invoke MessageBox, 0, "Текст", 0, 0
    4. .label1:
    5. ...
    но это легко исправимо.
     
  3. CodeWorld

    CodeWorld New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2005
    Сообщения:
    46
    Ну так какой дизасм то скачать? Народ, посоветуйте, а? =)
     
  4. dr_dred

    dr_dred Сергей

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    301
    Адрес:
    Russia
    Olly forever!
     
  5. infern0

    infern0 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2003
    Сообщения:
    811
    Адрес:
    Russia
    CodeWorld

    ida pro
     
  6. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    doctor_Ice Там в Win32a.inc цепляются не только структуры, а и макросы, константы! В справке к фасму четко сказано - макросами можно пользоватся после определения, а ты гонишь на структуры
     
  7. CodeWorld

    CodeWorld New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2005
    Сообщения:
    46
    infern0, ida, блин, кроме PE ниче дизасмить не хочет =(



    dr_dred, а сколько примерно Olly весит?
     
  8. doctor_Ice

    doctor_Ice New Member

    Публикаций:
    0
    Регистрация:
    21 мар 2005
    Сообщения:
    845
    Адрес:
    Russia
    bogrus

    Там в Win32a.inc цепляются не только структуры, а и макросы, константы! В справке к фасму четко сказано - макросами можно пользоватся после определения, а ты гонишь на структуры.



    лень было писать пример чиста для структур но со структурами таже фишка сам проверь (я на этом обжогся).



    CodeWorld

    ida, блин, кроме PE ниче дизасмить не хочет =(



    та ты шо! это что за ида такая? а оля это не дизасм это дебаг (имхо дерьмовенький).
     
  9. dr_dred

    dr_dred Сергей

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    301
    Адрес:
    Russia
    CodeWorld

    1 метр. f2 - поставить брейкпоинт f7,f8+shift|control - отладка. Больше пока ничего не нужно. А вообще читай хелп.
     
  10. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    bogrus

    Так мой пример и показывает, что и структурами можно пользоваться. Там просто много всего, сразу не поймёшь, что ему не хватает.



    CodeWorld



    Может и не хочет, но может. Не сама, конечно, твоё дело её направить на путь истинный. Главное, налочвиться.



    doctor_Ice



    Я проверил, не спотыкается :)





    Хороший отладчик для win32 user mode, но у вас похоже что-то другое :)



    dr_dred

    Дизассемблер им нужен..
     
  11. infern0

    infern0 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2003
    Сообщения:
    811
    Адрес:
    Russia


    это с какого перепугу ? Все там дизасмится. Или может проблема аналогична проблеме со структурами ? :)
     
  12. CodeWorld

    CodeWorld New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2005
    Сообщения:
    46
    infern0, я посмотрел у меня оказывается демо. а откуда можно полную выкачать? я когда то искал, не нашёл
     
  13. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    CodeWorld

    Google поможет, это же Free.
     
  14. leo

    leo Active Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    2.542
    Адрес:
    Russia
    doctor_Ice

    > "а оля это не дизасм это дебаг"

    Дебаг включает в себя дизасм. Ставь first pause на System breakpoint и забудь про Run - будет тебе дизазм без дебага ;)
     
  15. doctor_Ice

    doctor_Ice New Member

    Публикаций:
    0
    Регистрация:
    21 мар 2005
    Сообщения:
    845
    Адрес:
    Russia
    IceStudent

    ты прав не спотыкается. но какаято версия спотыкалась а каждую новую проверять было конечно лень :)



    а оля тупой дебаг и вообше неудобная она какаято сайс имхо удобней и понятней.
     
  16. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    doctor_Ice

    Так, давай не будем начинать холивар про отладчики? Тупых инструментов не бывает. "Великий грех всех программ перед программистами — они выполняют то, что он написал, а не то, что имел ввиду" =) Ну, а здесь можно немного перефразировать.
     
  17. CodeWorld

    CodeWorld New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2005
    Сообщения:
    46
    Народ, а у мя тут снова вопрос =) Бинарь не хочет понимать. Вроде знает о bin файлах, ну я выбираю, выскакивает окошко типа не стнадартный бинарник. Кликаю Ок и в листинге ни какого кода, все в голых байтах:



    seg000:00002309 db 0E2h ; т

    seg000:0000230A db 1 ;

    seg000:0000230B db 83h ; Г

    seg000:0000230C db 0FAh ; ·

    seg000:0000230D db 0 ;



    И так весь файл...
     
  18. doctor_Ice

    doctor_Ice New Member

    Публикаций:
    0
    Регистрация:
    21 мар 2005
    Сообщения:
    845
    Адрес:
    Russia
    если ты про иду жми "C" :)
     
  19. doctor_Ice

    doctor_Ice New Member

    Публикаций:
    0
    Регистрация:
    21 мар 2005
    Сообщения:
    845
    Адрес:
    Russia
    всмылсе выбираеш стручку которая тебя интересует жмеш ц и ида ее в асм переводит
     
  20. CodeWorld

    CodeWorld New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2005
    Сообщения:
    46
    doctor_Ice, фэнкс, работает %)