Сейчас на форуме: bedop66938, -Sanchez-, barsik (+6 невидимых) |
eXeL@B —› Крэки, обсуждения —› Можно ли по откомпилированному exe определить какие инструкции используются (SSE,SSE2,3Dnow и тд)? |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 29 августа 2008 19:00 · Личное сообщение · #1 |
|
Создано: 29 августа 2008 19:09 · Личное сообщение · #2 |
|
Создано: 29 августа 2008 19:15 · Личное сообщение · #3 |
|
Создано: 29 августа 2008 19:19 · Личное сообщение · #4 |
|
Создано: 29 августа 2008 19:55 · Личное сообщение · #5 |
|
Создано: 30 августа 2008 07:41 · Личное сообщение · #6 |
|
Создано: 30 августа 2008 08:46 · Личное сообщение · #7 |
|
Создано: 30 августа 2008 10:55 · Личное сообщение · #8 Kycok Caxapa назови уже название игры можно подсмотреть контекст текущего треда приложения, тем самым узнаешь EIP, снять дамп и глянуть что там на этом месте вызывается. делать без отладчика, в момент ошибки. в аттаче моя прога, которая показывает контекст 42b3_30.08.2008_CRACKLAB.rU.tgz - project1.exe ----- MicroSoft? Is it some kind of a toilet paper? |
|
Создано: 30 августа 2008 11:05 · Личное сообщение · #9 побоялся редактировать сообщение с аттачем, вроде были траблы с его последующим исчезновением. Vovan666 прав, скорее всего ЭсЭсЕшность тут ни при чем. когда процессор встречает непонятный ему опкод, то скорее всего просто падает процесс и появляется всеми любимое приглашение в Редмонд. тут что-то другое ----- MicroSoft? Is it some kind of a toilet paper? |
|
Создано: 30 августа 2008 11:21 · Поправил: ClockMan · Личное сообщение · #10 |
|
Создано: 30 августа 2008 11:22 · Личное сообщение · #11 |
|
Создано: 30 августа 2008 11:37 · Личное сообщение · #12 Vovan666 пишет: 000005-ая ошибка чаще всего вылетает из-за проблем с импортом, посмотри может на том компе где прога запускается или винда другая или какие-то специфические ддл-ки установлены. да это и смутило,обычно когда CPU встречает неизвестную команду вылетает 0x000001d Tim пишет: кстати такая ошибка может еще из-за DEP включенного быть. но на атлоне XP DEP нет. DEP это в винде же,оно у меня отключено ClockMan пишет: Вообщето у меня встречалась игра где при инсстоляции требовалось установить специальный пакет по исправлению ошибки работы прцессора AMD,может тебе стоит поискать его. это для двухядерников, у меня обычный х86 |
|
Создано: 30 августа 2008 11:47 · Личное сообщение · #13 |
|
Создано: 30 августа 2008 11:52 · Личное сообщение · #14 |
|
Создано: 30 августа 2008 12:52 · Личное сообщение · #15 ага,получилось запустить.. вот лог вылета: 71A30000 Unload M:\WINDOWS\System32\mswsock.dll 47190000 Unload M:\WINDOWS\system32\pnrpnsp.dll 7C809ECA Access violation in KERNEL32 ignored on request 7C809ECA Access violation in KERNEL32 ignored on request 7C812AEB Exception 000006EF 7C812AEB Exception 000006A6 01877CF3 Illegal instruction 01877CF3 Illegal instruction 0187772E Illegal instruction 7C8106E9 New thread with ID 00000FE0 created 7C809ECA Access violation in KERNEL32 ignored on request 7C809ECA Access violation in KERNEL32 ignored on request 04430000 Module M:\WINDOWS\system32\apphelp.dll 746E0000 Module M:\WINDOWS\system32\MSCTF.dll 00B5D69F Access violation when reading [FFFFFFFF] 75310000 Module M:\WINDOWS\system32\msctfime.ime 699D0000 Module M:\WINDOWS\system32\faultrep.dll 76330000 Module M:\WINDOWS\system32\WINSTA.dll 699D0000 Unload M:\WINDOWS\system32\faultrep.dll 76330000 Unload M:\WINDOWS\system32\WINSTA.dll 7C8106E9 New thread with ID 000001FC created 7C809ECA Access violation in KERNEL32 ignored on request 7C809ECA Access violation in KERNEL32 ignored on request Thread 000001FC terminated, exit code 1 Thread 00000770 terminated, exit code C0000005 (-1073741819.) Thread 00000528 terminated, exit code C0000005 (-1073741819.) Thread 00000FE0 terminated, exit code C0000005 (-1073741819.) Process terminated, exit code C0000005 (-1073741819.) ILLEGAL INSTRUCTION это и есть SSE2 как я понимаю? если да то причина вылета понятна |
|
Создано: 30 августа 2008 13:13 · Личное сообщение · #16 |
|
Создано: 30 августа 2008 13:57 · Личное сообщение · #17 |
|
Создано: 30 августа 2008 15:03 · Личное сообщение · #18 Vovan666 пишет: на 99% уверен, что баг в винде и установленном на нее мусоре. это исключение вылетает на WinXP SP2 , WInXP SP3 , даже чистую Висту ставил даже без драйверов звуковых.. ошибка та же самая вылетела один в один. . Vovan666 пишет: и смотри где вылетает кажется на msctfime.ime , сейчас ещё попробую Framework переустановить может из за него валится |
|
Создано: 30 августа 2008 15:23 · Поправил: Vovan666 · Личное сообщение · #19 |
|
Создано: 30 августа 2008 16:01 · Личное сообщение · #20 |
|
Создано: 30 августа 2008 17:37 · Личное сообщение · #21 Kycok Caxapa ну не может же процесс просто так завершиться сам, он же не сам себя закрывает, а происходит ошибка. в дебаггере должно вылететь исключение, если не появляется, значит надо проверить настройки. потом жмешь * и смотришь место... или что? ----- MicroSoft? Is it some kind of a toilet paper? |
|
Создано: 01 сентября 2008 11:19 · Личное сообщение · #22 В идеале тебе надо сравнивать работу на работающей тачке и на неработающей и уже разбираться, в чём дело. В противном случае гадание на кофейной гуще тебе вряд ли что даст. И если даже в проге есть инструкции ссе2 и тд, то не факт, что они будут использоваться, тот же интел компиль генерит несколько вариантов 1 процедуры. А чтоб узреть именно использование-трассу снимать надо. И почему топик в программировании-вообще хз. |
|
Создано: 01 сентября 2008 13:29 · Личное сообщение · #23 Archer пишет: В идеале тебе надо сравнивать работу на работающей тачке и на неработающей и уже разбираться, в чём дело это самый простой путь хотя и геморный т.к игра очень капризна в плане железа Archer пишет: А чтоб узреть именно использование-трассу снимать надо. как её снять? Archer пишет: тот же интел компиль генерит несколько вариантов 1 процедуры обычно Cx0000001d всегда вылетает, тут немного не так.. по крайней мере я на 100% убедился что это не глюки винды или дрова, именно железо ей не нравится. А что именно хз |
|
Создано: 01 сентября 2008 13:59 · Личное сообщение · #24 Kycok Caxapa Попробуй сначала найти OEP в секоруме. Если доходит до него то значит где то в игре падает если нет то в этом виновата защита. OEP можешь найти с помощью скрипта в моей статье: rapidshare.com/files/127553550/Unpack_securom_rus.rar.html Если не разберешся то стукни в ПМ. Я тебе объясню как найти в ручную. |
|
Создано: 01 сентября 2008 21:53 · Личное сообщение · #25 |
|
Создано: 02 сентября 2008 00:27 · Личное сообщение · #26 была такая мысль,не знаю насколько она правдоподобна,может это инлайн для securom-а на определенных конфигах не работает? потому что помниится было уже такое,кажется на The Witcher (ведьмак),я не помню что там висело старфорс или секуром, вот fixed-exe все перепробовал ни один не пошёл,там вылетала тоже ошибка какая-то м.б. даже такая как здесь, сначала тоже думал что из за проца не идет а потом с образа запустился. Возможно там тоже был инлайн или хз как они так ломали что на некоторых конфигах идет,на некоторых нет( |
|
Создано: 02 сентября 2008 02:48 · Поправил: inf1kek · Личное сообщение · #27 |
|
Создано: 02 сентября 2008 07:44 · Личное сообщение · #28 |
|
Создано: 03 сентября 2008 03:59 · Личное сообщение · #29 Вообщето винда ведёт лог всех событий и записывает их в свой журнал который можно посмотреть здесь Панель управления=>Администрирование=>Просмотр событий=>Приложения и там обычно указываеться красным знаком ошибку программы посмотрев которую можно узнать где произашёл сбой. ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. |
|
Создано: 03 сентября 2008 19:04 · Личное сообщение · #30 |
. 1 . 2 . >> |
eXeL@B —› Крэки, обсуждения —› Можно ли по откомпилированному exe определить какие инструкции используются (SSE,SSE2,3Dnow и тд)? |
Эта тема закрыта. Ответы больше не принимаются. |