Pull to refresh
0
0
33c0 @33c0

User

Send message
«Там была превентивная многозадачность», да неужели и что же это за многозадачность такая?
Однозначный вин. Но считаю идею ненормальности раскрытой не полностью. Теперь напишите интерпретатор sql для получившегося интерпретатора машины Тьюринга. И запустите интерпритатор Тьюринга на получившемся интерпретаторе sql. (Тем не менее извращение заслуживает всяческих похвал)
Мы судим с несколько разных точек зрения. Вы, судите о том на сколько удачно поставленная задача решается инструментарием языка C++. Я сужу о том насколько
эффективно решена задача, а решена она прямо скажем слабенько. Но судя по всему человек этим занимался явно первый раз в жизни. Так что на мой взгляд все не так уж и плохо. А вот относительно темплейтов соглашусь. На самом деле — это просто впустую потраченное автором время. На уровне дизасма никаких темплейтов попросту не существует.
миль пардон, но относительно бинарных чисел это не изврат. Чисто технически понимание дизасма в первом случае займет чуть больше времени, чем какой-нибудь классический алгоритм назначение, которого понятно сразу.
Реализация понравилась. А вот сама идея, не очень. Понятно, что где то в коде будет кусок кода парсящий какую-нибудь dll-ку на предмет выдергивания имен из IMAGE_IMPORT_DESCRIPTOR с последующей передачей этих строк в ваш хеш. А перед всем этим действом LoadLibrayA (some_name). Так что bp kernel32!LoadLibraryA ".printf «from %x library = <%ma>\n», poi(esp), poi(esp+4);g" Очень быстро выводит на след. Поэтому на всякий случай скажу вот, что добавьте сюда самостоятельный парсинг PE заголовка и когда вытащите адрес интересующей вас функции делайте jmp не на нее, а скажем на address_of_function + 5. Вот это уже будет веселее. Но все равно понравилось.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity