Остановить таймер в простейшей игре

Тема в разделе "WASM.RESEARCH", создана пользователем Chelovechegggggg, 14 дек 2019.

Статус темы:
Закрыта.
  1. Chelovechegggggg

    Chelovechegggggg New Member

    Публикаций:
    0
    Регистрация:
    6 авг 2011
    Сообщения:
    12
    Добрый всем день. Есть игра. В игре есть счетчик времени, после которого игра останавливается. Необходимо обнулить счетчик, что бы можно было спокойно раскладывать маджонг. Архив с игрой прикрепил (никаких вирусов). В архиве так же dll, необходимая для запуска игры. Игра на китайском (или японском). Но что бы ее запустить, нужно просто нажать первое меню - первый пункт меню. Помогите пожалуйста. В игру играет отец, она ему нравится. Не знаю, принято тут или нет, но за помощь готов заплатить. 5 лет назад мне уже помогали с этой игрой на этом же форуме, но архив был утерян :)
     

    Вложения:

    • Game.7z
      Размер файла:
      1,2 МБ
      Просмотров:
      277
  2. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    Chelovechegggggg,

    > Но что бы ее запустить, нужно просто

    Не совсем и просто. Что бы её разобрать нужно крутить автоматикой, сделаем немного позже, когда у меня немного прояснится в голове. Главное в таких задачах чётко сформулировать искомый механизм, что бы его можно было задать как условие. Крутиться то оно будет, но алгоритм должен быть заложен в автоматику, она должна знать что решает.
     
  3. q2e74

    q2e74 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2018
    Сообщения:
    988
    Chelovechegggggg, может сам сможешь? как найдешь на nop-инструкции замени ту чать что убавляет время, а ищешь как тут
    --- Сообщение объединено, 15 дек 2019 ---
    ┌────────────────────────────────────────────────────────────────────┐
    │ addr │ size │ name │ nbbs │ xref │ calls │ cc │
    │────────────────────────────────────────────────────────────────────│
    │ 0x004e5001 │ 6 │ entry0 │ 1 │ 0 │ 0 │ 1 │
    │ 0x004e5444 │ 289 │ loc.004e5444 │ 9 │ 10 │ 1 │ 2 │
    │ 0x004e5b95 │ 126 │ fcn.004e5b95 │ 3 │ 2 │ 2 │ 2 │
    │ 0x004e5e03 │ 14 │ fcn.004e5e03 │ 1 │ 5 │ 1 │ 1 │
    │ 0x004e5920 │ 37 │ fcn.004e5920 │ 1 │ 4 │ 0 │ 1 │
    │ 0x004e5c13 │ 97 │ fcn.004e5c13 │ 1 │ 1 │ 1 │ 1 │
    │ 0x004e5c74 │ 399 │ fcn.004e5c74 │ 33 │ 24 │ 3 │ 23 │
    │ 0x004e5e11 │ 664 │ fcn.004e5e11 │ 29 │ 23 │ 3 │ 20 │
    │ 0x004e58b5 │ 107 │ fcn.004e58b5 │ 5 │ 7 │ 0 │ 3 │
    │ 0x004e5945 │ 380 │ fcn.004e5945 │ 15 │ 13 │ 0 │ 11 │
    │ 0x004e5ac1 │ 212 │ fcn.004e5ac1 │ 14 │ 16 │ 0 │ 8 │
    └────────────────────────────────────────────────────────────────────┘
    ╎ ;-- eip:
    ├ 163: loc.004e5444 ();
    │ ╎ ; CODE XREF from entry0 @ 0x4e5002
    │ ╎ 0x004e5444 668bfe mov di, si
    │ ╎ 0x004e5447 be394d2ede mov esi, 0xde2e4d39
    │ ┌───< 0x004e544c e91c000000 jmp 0x4e546d
    ..
    │ │╎││ ; CODE XREF from loc.004e5444 @ 0x4e544c
    │ ┌└───> 0x004e546d e914000000 jmp 0x4e5486
    ..
    │ │ ╎││ ; CODE XREF from loc.004e5444 @ 0x4e546d
    │ └────> 0x004e5486 e814000000 call 0x4e549f
    │ ╎││ 0x004e548b a3dd10e829 mov dword [0x29e810dd], eax ; [0x29e810dd:4]=-1
    │ ╎││ 0x004e5490 53 push ebx
    │ ╎││ 0x004e5491 45 inc ebp
    │ ╎││ 0x004e5492 07 pop es
    │ ╎││ ; CODE XREF from loc.004e5444 @ +0x6e
    │ ┌───> 0x004e5493 e744 out 0x44, eax
    │ ╎╎││ 0x004e5495 fc cld
    │ ╎╎││ 0x004e5496 e8016bf655 call 0x5644bf9c
    │ ╎╎││ 0x004e549b 93 xchg eax, ebx
    │ ╎╎││ 0x004e549c d0f9 sar cl, 1
    │ ╎╎││ 0x004e549e e566 in eax, 0x66
    │ ╎╎││ 0x004e54a0 8bd1 mov edx, ecx
    │ ┌────< 0x004e54a2 e91c000000 jmp 0x4e54c3
    ..
    │ │ ╎│ ; CODE XREF from loc.004e5444 @ 0x4e54a2
    │ └────> 0x004e54c3 5d pop ebp
    │ ╎│ 0x004e54c4 b90f0ff07e mov ecx, 0x7ef00f0f
    │ ╎│ 0x004e54c9 b5a0 mov ch, 0xa0 ; 160
    │ ╎│ 0x004e54cb 0fbff9 movsx edi, cx
    │ ╎│ 0x004e54ce 81c5c73c34d5 add ebp, 0xd5343cc7
    │ ╎│ 0x004e54d4 668bd1 mov dx, cx
    │ ╎│ 0x004e54d7 80c639 add dh, 0x39 ; 57
    │ ╎│ 0x004e54da b1d9 mov cl, 0xd9 ; 217
    │ ╎│ 0x004e54dc 0fbffa movsx edi, dx
    │ ╎│ 0x004e54df 668bd0 mov dx, ax
    │ ╎ │ ; CODE XREF from loc.004e5444 @ 0x4e554b
    │ ╎┌─> 0x004e54e2 b929dc9817 mov ecx, 0x1798dc29
    │ ╎╎│ 0x004e54e7 668bce mov cx, si
    │ ╎╎│ 0x004e54ea 668bd1 mov dx, cx
    │ ╎╎│ 0x004e54ed fe8dedc2cb2a dec byte [ebp + 0x2acbc2ed]
    │ ╎╎│ 0x004e54f3 b9131b314e mov ecx, 0x4e311b13
    │ ╎╎│ 0x004e54f8 bfa7b5807b mov edi, 0x7b80b5a7
    │ ╎╎│ 0x004e54fd 4e dec esi
    │ ┌───< 0x004e54fe e914000000 jmp 0x4e5517
    ..
    │ │╎╎│ ; CODE XREF from loc.004e5444 @ 0x4e54fe
    │ └───> 0x004e5517 81ed01000000 sub ebp, 1
    │ ╎╎│ 0x004e551d b2c8 mov dl, 0xc8 ; 200
    │ ╎╎│ ; CODE XREF from loc.004e5444 @ +0xfa
    │ ┌───> 0x004e551f 8bce mov ecx, esi
    │ ╎╎╎│ 0x004e5521 80cb93 or bl, 0x93 ; 147
    │ ┌────< 0x004e5524 e91c000000 jmp 0x4e5545
    ..
    │ │ ╎╎│ ; CODE XREF from loc.004e5444 @ 0x4e5524
    │ └────> 0x004e5545 81f900492ede cmp ecx, 0xde2e4900
    │ ╎└─< 0x004e554b 0f8591ffffff jne 0x4e54e2
    │ ╎│ 0x004e5551 81f161dc4c6d xor ecx, 0x6d4cdc61
    │ └──< 0x004e5557 e9dffeffff jmp 0x4e543b

    никаких dll в архиве нет
    --- Сообщение объединено, 15 дек 2019 ---
    [0x004e5001]> izz ~Armenian
    18 0x00000536 0x00000536 5 7 utf8 |3Փ=' blocks=Basic Latin,Armenian
    169 0x000023d1 0x000023d1 5 7 utf8 ֆxh V blocks=Armenian,Basic Latin
    175 0x00002581 0x00002581 4 7 utf8 ԼyUA blocks=Armenian,Basic Latin
    202 0x00002c1a 0x00002c1a 8 11 utf8 %Ѽ\tm\v!Ւr blocks=Basic Latin,Cyrillic,Armenian
    428 0x00005c35 0x00005c35 4 7 utf8 h=Լف blocks=Basic Latin,Armenian,Arabic
    620 0x000084a7 0x000084a7 5 8 utf8 ՅВM[U blocks=Armenian,Cyrillic,Basic Latin
    714 0x000095e0 0x000095e0 4 8 utf8 է0R柘 blocks=Armenian,Basic Latin,CJK Unified Ideographs
    752 0x00009f36 0x00009f36 4 6 utf8 հ|vv blocks=Armenian,Basic Latin
    847 0x0000af6b 0x0000af6b 4 6 utf8 ;ՒXV blocks=Basic Latin,Armenian
    877 0x0000b599 0x0000b599 4 6 utf8 aKՐ[ blocks=Basic Latin,Armenian

    + еще 100500 подобных записей, а вот с izz ~Japan записей ноль целых, ноль десятых.
    Что-то не бьется с легендой.
     
  4. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.548
    Адрес:
    Russia
    Если там есть таймер. похачить все вызовы создания таймера, и изменять каждый по отдельности, пока не добьетесь желаемого.
    Если там таймера нет - тут уже без иды никуда. Нужно ловить событие остановки.

    И да. вы предлогаете реверсить не давая полный набор для запуска?
    ddd.jpg
     
    Последнее редактирование: 15 дек 2019
  5. q2e74

    q2e74 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2018
    Сообщения:
    988
    там выше про язык поторопился, CJK Unified Ideographs есть в файле, вместе с кирилицей, арабским, греками и коптами.
    arch x86
    baddr 0x400000
    binsz 726016
    bintype pe
    bits 32
    canary false
    retguard false
    class PE32
    cmp.csum 0x000b2773
    compiled Fri Jan 18 16:17:41 2002
    crypto false
    endian little
    havecode true
    hdr.csum 0x000ead3b
    laddr 0x0
    lang c
    linenum true
    lsyms true
    machine i386
    maxopsz 16
    minopsz 1
    nx false
    os windows
    overlay false
    pcalign 0
    pic false
    relocs false
    signed false
    sanitiz false
    static false
    stripped false
    subsys Windows GUI
    va true
    [Imports]
    nth vaddr bind type name
    ―――――――――――――――――――――――――――――
    1 0x004e61cc NONE FUNC kernel32.dll_GetProcAddress
    2 0x004e61d0 NONE FUNC kernel32.dll_GetModuleHandleA
    3 0x004e61d4 NONE FUNC kernel32.dll_LoadLibraryA
    1 0x004e6265 NONE FUNC msvbvm50.dll___vbaStrI2

    [Exports]

    nth paddr vaddr bind type size name
    ―――――――――――――――――――――――――――――――――――

    [Sections]

    nth paddr size vaddr vsize perm name
    ――――――――――――――――――――――――――――――――――――――――――――――――――――
    0 0x000af601 0x1dff 0x004e5001 0x1dff -rwx blob
    1 0x000a6c00 0x200 0x004b6000 0x3000 -rw- .data
    2 0x000a6e00 0x600 0x004b9000 0x1000 -rw- .idata
    3 0x000a7400 0x8200 0x004ba000 0x28000 -rw- .rsrc
    4 0x000af600 0x0 0x004e2000 0x3000 -rw- .reloc
    5 0x000af600 0x1e00 0x004e5000 0x2000 -rw- .aspack
    6 0x000b1400 0x0 0x004e7000 0x1000 -rw- .data_1
    --- Сообщение объединено, 15 дек 2019 ---
    в принципе, MSVBVM50.DLL можно стандартный подоткнуть(гуглиться), с учетом сборки ПЕ в 2002 году.
    После снятия ASPack'a , вот такая простыня. Но я пробежаться выполнением не могу, виртуалки с виндой и отладчиками нет под рукой.

    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b93ae[_CIcos])=0x60023021 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b93b8[_adj_fptan])=0x6002302e ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b93c6[__vbaVarMove])=0x6002303d ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b93d6[__vbaVarVargNofree])=0x60023052 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b93ec[__vbaAryMove])=0x60023061 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b93fc[__vbaFreeVar])=0x60023070 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b940c[__vbaLenBstr])=0x6002307f ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b941c[__vbaStrVarMove])=0x60023091 ret: 0x4e52fc
    Disasm: 4e52e8: push ebx
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x24d[589])=0x60023097 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b942e[__vbaFreeVarList])=0x600230aa ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9442[__vbaEnd])=0x600230b5 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b944e[_adj_fdiv_m64])=0x600230c5 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x26e[622])=0x600230cb ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b945e[__vbaFreeObjList])=0x600230de ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x204[516])=0x600230e4 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9472[_adj_fprem1])=0x600230f2 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9480[__vbaCopyBytes])=0x60023103 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9492[__vbaStrCat])=0x60023111 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b94a0[__vbaLsetFixstr])=0x60023123 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b94b2[__vbaSetSystemError])=0x60023139 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b94c8[__vbaRecDestruct])=0x6002314c ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b94dc[__vbaHresultCheckObj])=0x60023163 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b94f4[_adj_fdiv_m32])=0x60023173 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9504[__vbaAryDestruct])=0x60023186 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x250[592])=0x6002318c ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x251[593])=0x60023192 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9518[__vbaExitProc])=0x600231a2 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x252[594])=0x600231a8 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9528[__vbaObjSet])=0x600231b6 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x253[595])=0x600231bc ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9536[__vbaOnError])=0x600231cb ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9546[_adj_fdiv_m16i])=0x600231dc ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9558[__vbaObjSetAddref])=0x600231f0 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b956c[_adj_fdivr_m16i])=0x60023202 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x256[598])=0x60023208 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b957e[__vbaFpR4])=0x60023214 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b958a[__vbaStrFixstr])=0x60023225 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b959c[__vbaFpR8])=0x60023231 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b95a8[__vbaBoolVarNull])=0x60023244 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b95bc[_CIsin])=0x6002324d ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x20c[524])=0x60023253 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x277[631])=0x60023259 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b95c6[__vbaVargVarMove])=0x6002326c ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b95da[__vbaChkstk])=0x6002327a ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b95e8[__vbaFileClose])=0x6002328b ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x20e[526])=0x60023291 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b95fa[EVENT_SINK_AddRef])=0x600232a5 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b960e[__vbaGenerateBoundsError])=0x600232c0 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b962a[__vbaStrCmp])=0x600232ce ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x211[529])=0x600232d4 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9638[__vbaVarTstEq])=0x600232e4 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9648[__vbaPutOwner3])=0x600232f5 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b965a[__vbaI2I4])=0x60023301 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9666[DllFunctionCall])=0x60023313 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9678[__vbaVarOr])=0x60023320 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9686[__vbaAryConstruct])=0x60023334 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b969a[__vbaStrR4])=0x60023341 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b96a8[_adj_fpatan])=0x6002334f ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b96b6[__vbaFixstrConstruct])=0x60023366 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b96ce[EVENT_SINK_Release])=0x6002337b ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b96e4[_CIsqrt])=0x60023385 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b96ee[__vbaVarAnd])=0x60023393 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b96fc[EVENT_SINK_QueryInterface])=0x600233af ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9718[__vbaExceptHandler])=0x600233c4 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b972e[__vbaStrToUnicode])=0x600233d8 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9742[_adj_fprem])=0x600233e5 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9750[_adj_fdivr_m64])=0x600233f6 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x260[608])=0x600233fc ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9762[__vbaFPException])=0x6002340f ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9776[__vbaGetOwner3])=0x60023420 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x217[535])=0x60023426 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9788[__vbaI2Var])=0x60023433 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x285[645])=0x60023439 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9796[_CIlog])=0x60023442 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b97a0[__vbaErrorOverflow])=0x60023457 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b97b6[__vbaFileOpen])=0x60023467 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b97c6[__vbaVar2Vec])=0x60023476 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b97d6[__vbaNew2])=0x60023482 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x288[648])=0x60023488 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b97e2[_adj_fdiv_m32i])=0x60023499 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b97f4[_adj_fdivr_m32i])=0x600234ab ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9806[__vbaStrCopy])=0x600234ba ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9816[__vbaFreeStrList])=0x600234cd ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b982a[_adj_fdivr_m32])=0x600234de ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b983c[_adj_fdiv_r])=0x600234ec ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x64[100])=0x600234f2 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b984a[__vbaI4Var])=0x600234ff ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9858[__vbaVarCmpEq])=0x6002350f ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9868[__vbaAryLock])=0x6002351e ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9878[__vbaVarDup])=0x6002352c ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9886[__vbaStrToAnsi])=0x6002353d ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9898[__vbaFpI2])=0x60023549 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b98a4[__vbaFpI4])=0x60023555 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b98b0[__vbaR8IntI2])=0x60023564 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x269[617])=0x6002356a ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b98c0[_CIatan])=0x60023574 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b98ca[__vbaStrMove])=0x60023583 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b98da[_allmul])=0x6002358d ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b98e4[__vbaLenVarB])=0x6002359c ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b98f4[_CItan])=0x600235a5 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b98fe[__vbaAryUnlock])=0x600235b6 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9910[__vbaFPInt])=0x600235c3 ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b991e[_CIexp])=0x600235cc ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b9928[__vbaMidStmtBstr])=0x600235df ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b993c[__vbaFreeObj])=0x600235ee ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x4b994c[__vbaFreeStr])=0x600235fd ret: 0x4e52fc
    API: (WinAPI)KERNEL32.DLL#GetProcAddress(0x60020000,0x245[581])=0x60023603 ret: 0x4e52fc

    [0x00401628]> aflt
    ┌───────────────────────────────────────────────────────────────────────────────────────────────────┐
    │ addr │ size │ name │ nbbs │ xref │ calls │ cc │
    │───────────────────────────────────────────────────────────────────────────────────────────────────│
    │ 0x00401628 │ 82 │ entry0 │ 2 │ 1 │ 1 │ 2 │
    │ 0x00401622 │ 6 │ sub.MSVBVM50.DLL_ThunRTMain │ 1 │ 1 │ 0 │ 1 │
    │ 0x004b91dc │ 7173 │ sym.imp.MSVBVM50.DLL___vbaStrI2 │ 475 │ 341 │ 0 │ 239 │
    │ 0x004e5430 │ 10 │ fcn.004e5430 │ 1 │ 1 │ 0 │ 1 │
    │ 0x004e57d9 │ 106 │ fcn.004e57d9 │ 5 │ 3 │ 3 │ 5 │
    │ 0x004e5b95 │ 126 │ fcn.004e5b95 │ 3 │ 2 │ 2 │ 2 │
    │ 0x004e5e03 │ 14 │ fcn.004e5e03 │ 1 │ 5 │ 1 │ 1 │
    │ 0x004e5920 │ 37 │ fcn.004e5920 │ 1 │ 4 │ 0 │ 1 │
    │ 0x004e5c13 │ 97 │ fcn.004e5c13 │ 1 │ 1 │ 1 │ 1 │
    │ 0x004e5c74 │ 399 │ fcn.004e5c74 │ 33 │ 24 │ 3 │ 23 │
    │ 0x004e5e11 │ 664 │ fcn.004e5e11 │ 29 │ 23 │ 3 │ 20 │
    │ 0x004e58b5 │ 107 │ fcn.004e58b5 │ 5 │ 7 │ 0 │ 3 │
    │ 0x004e5945 │ 380 │ fcn.004e5945 │ 15 │ 13 │ 0 │ 11 │
    │ 0x004e5ac1 │ 212 │ fcn.004e5ac1 │ 14 │ 16 │ 0 │ 8 │
    │ 0x0041d847 │ 308 │ fcn.0041d847 │ 9 │ 5 │ 1 │ 6 │
    │ 0x0046fe1c │ 40 │ fcn.0046fe1c │ 1 │ 2 │ 0 │ 1 │
    │ 0x00491242 │ 16 │ fcn.00491242 │ 2 │ 2 │ 0 │ 2 │
    │ 0x004915ce │ 222 │ fcn.004915ce │ 18 │ 8 │ 0 │ 9 │
    │ 0x004013b8 │ 6 │ sub.MSVBVM50.DLL__adj_fdiv_m32 │ 1 │ 30 │ 0 │ 1 │
    │ 0x0048e628 │ 25 │ fcn.0048e628 │ 3 │ 28 │ 0 │ 3 │
    │ 0x004013d6 │ 6 │ sub.MSVBVM50.DLL__adj_fdivr_m32 │ 1 │ 2 │ 0 │ 1 │
    │ 0x004b3750 │ 3786 │ fcn.004b3750 │ 155 │ 98 │ 36 │ 80 │
    │ 0x0048e41c │ 25 │ fcn.0048e41c │ 3 │ 4 │ 0 │ 3 │
    │ 0x004b51d0 │ 546 │ fcn.004b51d0 │ 16 │ 18 │ 16 │ 8 │
    │ 0x004b3410 │ 4618 │ fcn.004b3410 │ 169 │ 114 │ 44 │ 88 │
    │ 0x0048e504 │ 25 │ fcn.0048e504 │ 3 │ 2 │ 0 │ 3 │
    │ 0x0048e558 │ 25 │ fcn.0048e558 │ 3 │ 2 │ 0 │ 3 │
    │ 0x004b5410 │ 35 │ fcn.004b5410 │ 1 │ 1 │ 3 │ 1 │
    │ 0x0048e7e0 │ 25 │ fcn.0048e7e0 │ 3 │ 3 │ 0 │ 3 │
    │ 0x004b922c │ 7093 │ sym.imp.MSVBVM50.DLL___vbaSetSystemError │ 475 │ 325 │ 0 │ 239 │
    │ 0x004b92b0 │ 7012 │ sym.imp.MSVBVM50.DLL___vbaI2I4 │ 476 │ 271 │ 0 │ 239 │
    │ 0x004b5440 │ 386 │ fcn.004b5440 │ 6 │ 6 │ 11 │ 3 │
    │ 0x0048e79c │ 25 │ fcn.0048e79c │ 3 │ 7 │ 0 │ 3 │
    │ 0x004b35b0 │ 4202 │ fcn.004b35b0 │ 162 │ 106 │ 44 │ 84 │
    │ 0x0048e654 │ 25 │ fcn.0048e654 │ 3 │ 2 │ 0 │ 3 │
    │ 0x004a7cf0 │ 687356 │ fcn.004a7cf0 │ 232 │ 150 │ 17 │ 121 │
    │ 0x004a90b0 │ 707689 │ fcn.004a90b0 │ 606 │ 508 │ 28 │ 331 │
    │ 0x004b01b0 │ 717365 │ fcn.004b01b0 │ 39 │ 39 │ 10 │ 21 │
    │ 0x004b05f0 │ 723425 │ fcn.004b05f0 │ 144 │ 123 │ 50 │ 86 │
    │ 0x004b1db0 │ 1015 │ fcn.004b1db0 │ 27 │ 15 │ 15 │ 14 │
    │ 0x004b21d0 │ 227 │ fcn.004b21d0 │ 5 │ 3 │ 2 │ 3 │
    │ 0x004b22c0 │ 179 │ fcn.004b22c0 │ 6 │ 4 │ 4 │ 3 │
    │ 0x004b23a0 │ 227 │ fcn.004b23a0 │ 5 │ 3 │ 2 │ 3 │
    │ 0x004b2490 │ 506 │ fcn.004b2490 │ 14 │ 9 │ 9 │ 6 │
    │ 0x004b26b0 │ 215 │ fcn.004b26b0 │ 6 │ 4 │ 3 │ 3 │
    │ 0x004b27b0 │ 110 │ fcn.004b27b0 │ 1 │ 1 │ 0 │ 1 │
    │ 0x004b2820 │ 227 │ fcn.004b2820 │ 5 │ 3 │ 2 │ 3 │
    │ 0x004b2910 │ 246 │ fcn.004b2910 │ 6 │ 4 │ 2 │ 3 │
    │ 0x004b2a30 │ 727479 │ fcn.004b2a30 │ 39 │ 44 │ 3 │ 23 │
    │ 0x004b2d70 │ 727912 │ fcn.004b2d70 │ 20 │ 28 │ 1 │ 12 │
    │ 0x004b2f20 │ 362 │ fcn.004b2f20 │ 1 │ 1 │ 7 │ 1 │
    │ 0x004b9324 │ 6845 │ sym.imp.MSVBVM50.DLL___vbaStrCopy │ 473 │ 233 │ 0 │ 238 │
    │ 0x004b9328 │ 6841 │ sym.imp.MSVBVM50.DLL___vbaFreeStrList │ 473 │ 247 │ 0 │ 238 │
    │ 0x004b9224 │ 7101 │ sym.imp.MSVBVM50.DLL___vbaStrCat │ 475 │ 293 │ 0 │ 239 │
    │ 0x004b9384 │ 6749 │ sym.imp.MSVBVM50.DLL___vbaFreeStr │ 473 │ 268 │ 0 │ 238 │
    │ 0x004b92e0 │ 7012 │ sym.imp.MSVBVM50.DLL___vbaStrToUnicode │ 476 │ 266 │ 0 │ 239 │
    │ 0x004b30a2 │ 16 │ loc.004b30a2 │ 1 │ 1 │ 0 │ 1 │
    │ 0x004b30d0 │ 5450 │ fcn.004b30d0 │ 179 │ 121 │ 54 │ 94 │
    │ 0x004b4640 │ 179 │ fcn.004b4640 │ 6 │ 4 │ 4 │ 3 │
    │ 0x004b4720 │ 314 │ fcn.004b4720 │ 16 │ 10 │ 5 │ 8 │
    │ 0x004b4880 │ 1654 │ fcn.004b4880 │ 53 │ 31 │ 25 │ 27 │
    │ 0x004b4f20 │ 320 │ fcn.004b4f20 │ 8 │ 5 │ 6 │ 4 │
    │ 0x004b5080 │ 294 │ fcn.004b5080 │ 10 │ 6 │ 7 │ 5 │
    │ 0x004b55e0 │ 752730 │ fcn.004b55e0 │ 84 │ 548 │ 3 │ 44 │
    └───────────────────────────────────────────────────────────────────────────────────────────────────┘
     
  6. Chelovechegggggg

    Chelovechegggggg New Member

    Публикаций:
    0
    Регистрация:
    6 авг 2011
    Сообщения:
    12
    прошу прощения. Добавил в архив необходимую dll для запуска игры.
     
  7. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.955
    http://sendfile.su/1535071

    Положить лодырь в папку с 'демоны.exe', запускать с него.
     
  8. Thetrik

    Thetrik UA6527P

    Публикаций:
    0
    Регистрация:
    25 июл 2011
    Сообщения:
    861
    Держи, пропатчил сам файл.
     

    Вложения:

    • Демоны.zip
      Размер файла:
      704,6 КБ
      Просмотров:
      276
  9. Chelovechegggggg

    Chelovechegggggg New Member

    Публикаций:
    0
    Регистрация:
    6 авг 2011
    Сообщения:
    12
    Огромное спасибо тебе.
    --- Сообщение объединено, 15 дек 2019 ---
    И вообще всем спасибо за помощью
     
  10. Thetrik

    Thetrik UA6527P

    Публикаций:
    0
    Регистрация:
    25 июл 2011
    Сообщения:
    861
    Прога криво написана, там по истечении времени проигрывания MIDI файла, он удаляется, а перед этим его "программист" нифига не закрыл. Поэтому после полного проигрывания файла, а это 3.23 минуты, прога вылетает. Сейчас пофиксю этот баг и перезалью.
    --- Сообщение объединено, 15 дек 2019 ---
    Пофиксил баг с MIDI
     

    Вложения:

    TermoSINteZ нравится это.
  11. TrashGen

    TrashGen ТрещГен

    Публикаций:
    0
    Регистрация:
    15 мар 2011
    Сообщения:
    1.173
    Адрес:
    подполье
    Неужели нельзя было дождаться когда х32 визор сломает всё автоматикой? :lol:
     
  12. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.955
    Похмелье патриарха кажущихся невозможными задач слишком затянулось.
     
    TrashGen нравится это.
  13. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.250
    х32 визор походу занят взломом других более важных программ...
     
    TrashGen нравится это.
  14. TrashGen

    TrashGen ТрещГен

    Публикаций:
    0
    Регистрация:
    15 мар 2011
    Сообщения:
    1.173
    Адрес:
    подполье
    В куче цемента прятались ЭФФЕКТОРНАЯ и ДИГЕСТАЛЬНАЯ СИСТЕМЫ. Инде махнул рукой, и кто-то включил
    рубильник. Два года машина думала. Потом начала строить модели.(с)
     
  15. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.548
    Адрес:
    Russia
    Thetrik,
    сразу видно фанат бейсика ) не в обиду сказано. Я вчера как посмотрел и увидел VB, сразу подумал Зетрик должен это увидеть . )) а он даже и патч сделал. :)
     
    Thetrik нравится это.
  16. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.250
    ну ВБ6 и ВБ.НЕТ легче пропатчить для знающего человека, чем тот же нативный x86-кодец, но для Инде и его визоров - это наоборот сложнее))...
     
  17. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    С самым простым семплом можно как то поработать, но это ведь всё ручной разбор. Трешик обиду на автоматику держит, так как она его семпл решала(крэкми). Просто не хватит времени на ручной разбор, особенно если есть поток семплов.
     
  18. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    С каких пор Инди авером стал?
     
  19. TrashGen

    TrashGen ТрещГен

    Публикаций:
    0
    Регистрация:
    15 мар 2011
    Сообщения:
    1.173
    Адрес:
    подполье
    Кракми решил ключ, который дал трашик, но никак не автоматика, но трешик негодует, куда без этого .)
     
  20. Thetrik

    Thetrik UA6527P

    Публикаций:
    0
    Регистрация:
    25 июл 2011
    Сообщения:
    861
    Там натив.
     
Статус темы:
Закрыта.