Menu

#2 Unhandled exception

open
nobody
None
5
2015-06-15
2006-10-19
gt0475b
No

Load several DLLs, always got

Unhandled exception at 0x102160f2 (msvcr71d.dll) in
exe2c_gui.exe: 0xC0000005: Access violation reading
location 0x00000000.

the Call Stack:

> msvcr71d.dll!strcmp() Line 79 Asm

exe2c.dll!CLibScanner::CheckSubFunc(tagFUNCTION_SYMBOL
* pFun=0x01ae1060, const unsigned char *
phead=0x023bd7c9) Line 328 + 0x23 C++

exe2c.dll!CLibScanner::CheckThisFunc(tagFUNCTION_SYMBOL
* pFun=0x01ae1060, const unsigned char *
phead=0x023bd7c9) Line 364 + 0x10 C++
exe2c.dll!CLibScanner::CheckIfLibFunc(const unsigned
char * phead=0x023bd7c9) Line 374 + 0x10 C++
exe2c.dll!CheckIf_libfunc(const unsigned char *
phead=0x023bd7c9) Line 221 + 0x17 C++
exe2c.dll!Cexe2c::func_new(unsigned long
start=746575817) Line 254 + 0x19 C++
exe2c.dll!CFuncStep1::CreateNewFunc_if_CallNear()
Line 156 C++
exe2c.dll!CFunc::Step_1() Line 971 C++
exe2c.dll!CFunc::PrepareFunc() Line 166 + 0x8 C++
exe2c.dll!CFuncLL::Prepare_CallFunc() Line 588 C++
exe2c.dll!CFunc::Step3_FillStackInfo() Line 211 C++
exe2c.dll!CFunc::analysis_once_1() Line 75 + 0x8 C++
exe2c.dll!CFunc::analysis_once() Line 102 + 0x8 C++
exe2c.dll!CFunc::analysis_step_by_step() Line 26 +
0x8 C++
exe2c.dll!Cexe2c::analysis_Once() Line 79 + 0xb C++
exe2c_gui.exe!CMainFrame::OnOptim() Line 365 C++
mfc71d.dll!_AfxDispatchCmdMsg(CCmdTarget *
pTarget=0x00e359c0, unsigned int nID=32804, int
nCode=0, void (void)* pfn=0x0040df90, void *
pExtra=0x00000000, unsigned int nSig=53,
AFX_CMDHANDLERINFO * pHandlerInfo=0x00000000) Line 89 C++
mfc71d.dll!CCmdTarget::OnCmdMsg(unsigned int
nID=32804, int nCode=0, void * pExtra=0x00000000,
AFX_CMDHANDLERINFO * pHandlerInfo=0x00000000) Line
396 + 0x27 C++
mfc71d.dll!CFrameWnd::OnCmdMsg(unsigned int
nID=32804, int nCode=0, void * pExtra=0x00000000,
AFX_CMDHANDLERINFO * pHandlerInfo=0x00000000) Line
897 + 0x18 C++
mfc71d.dll!CMDIFrameWnd::OnCmdMsg(unsigned int
nID=32804, int nCode=0, void * pExtra=0x00000000,
AFX_CMDHANDLERINFO * pHandlerInfo=0x00000000) Line 85 C++
mfc71d.dll!CWnd::OnCommand(unsigned int wParam=32804,
long lParam=198468) Line 2550 C++
mfc71d.dll!CFrameWnd::OnCommand(unsigned int
wParam=32804, long lParam=198468) Line 320 C++
mfc71d.dll!CMDIFrameWnd::OnCommand(unsigned int
wParam=32804, long lParam=198468) Line 54 + 0x10 C++
mfc71d.dll!CWnd::OnWndMsg(unsigned int message=273,
unsigned int wParam=32804, long lParam=198468, long *
pResult=0x0012f7bc) Line 1759 + 0x1c C++
mfc71d.dll!CWnd::WindowProc(unsigned int message=273,
unsigned int wParam=32804, long lParam=198468) Line
1745 + 0x1e C++
mfc71d.dll!AfxCallWndProc(CWnd * pWnd=0x00e359c0,
HWND__ * hWnd=0x00040754, unsigned int nMsg=273,
unsigned int wParam=32804, long lParam=198468) Line
241 + 0x1a C++
mfc71d.dll!AfxWndProc(HWND__ * hWnd=0x00040754,
unsigned int nMsg=273, unsigned int wParam=32804, long
lParam=198468) Line 389 C++
mfc71d.dll!AfxWndProcBase(HWND__ * hWnd=0x00040754,
unsigned int nMsg=273, unsigned int wParam=32804, long
lParam=198468) Line 209 + 0x15 C++
user32.dll!77d48734()
user32.dll!77d48816()
comctl32.dll!5d09edc4()
user32.dll!77d4b89b()
user32.dll!77d4b903()
comctl32.dll!5d0cb72d()
comctl32.dll!5d09f7d9()
mfc71d.dll!AfxUnlockGlobals(int nLockType=198468)
Line 112 C++
user32.dll!77d48734()
user32.dll!77d48816()
user32.dll!77d4c63f()
user32.dll!77d4e905()
mfc71d.dll!CWnd::DefWindowProcA(unsigned int
nMsg=514, unsigned int wParam=0, long lParam=1048600)
Line 1024 + 0x20 C++
mfc71d.dll!CWnd::WindowProc(unsigned int message=514,
unsigned int wParam=0, long lParam=1048600) Line
1746 + 0x1a C++
mfc71d.dll!CControlBar::WindowProc(unsigned int
nMsg=514, unsigned int wParam=0, long lParam=1048600)
Line 503 + 0x14 C++
mfc71d.dll!AfxCallWndProc(CWnd * pWnd=0x00e375b0,
HWND__ * hWnd=0x00030744, unsigned int nMsg=514,
unsigned int wParam=0, long lParam=1048600) Line 241
+ 0x1a C++
mfc71d.dll!AfxWndProc(HWND__ * hWnd=0x00030744,
unsigned int nMsg=514, unsigned int wParam=0, long
lParam=1048600) Line 389 C++
mfc71d.dll!AfxWndProcBase(HWND__ * hWnd=0x00030744,
unsigned int nMsg=514, unsigned int wParam=0, long
lParam=1048600) Line 209 + 0x15 C++
user32.dll!77d48734()
user32.dll!77d48816()
user32.dll!77d4eaad()
user32.dll!77d489cd()
user32.dll!77d61b4d()
user32.dll!77d48a10()
user32.dll!77d5e097()
ntdll.dll!7c915b4f()
user32.dll!77d6c6ab()
ntdll.dll!7c915b4f()
mfc71d.dll!CWnd::IsDialogMessageA(tagMSG *
lpMsg=0x00143cc0) Line 200 C++
mfc71d.dll!CWnd::PreTranslateInput(tagMSG *
lpMsg=0x00143cc0) Line 4512 C++
mfc71d.dll!CControlBar::PreTranslateMessage(tagMSG *
pMsg=0x00143cc0) Line 442 + 0xc C++
mfc71d.dll!CWnd::WalkPreTranslateTree(HWND__ *
hWndStop=0x00040754, tagMSG * pMsg=0x00143cc0) Line
3129 + 0x12 C++
mfc71d.dll!AfxInternalPreTranslateMessage(tagMSG *
pMsg=0x00143cc0) Line 238 + 0x12 C++
mfc71d.dll!CWinThread::PreTranslateMessage(tagMSG *
pMsg=0x00143cc0) Line 795 + 0x9 C++
mfc71d.dll!AfxPreTranslateMessage(tagMSG *
pMsg=0x00143cc0) Line 257 + 0xf C++
mfc71d.dll!AfxInternalPumpMessage() Line 183 + 0x18 C++
mfc71d.dll!CWinThread::PumpMessage() Line 916 C++
mfc71d.dll!CWinThread::Run() Line 637 + 0xb C++
mfc71d.dll!CWinApp::Run() Line 701 C++
mfc71d.dll!AfxWinMain(HINSTANCE__ *
hInstance=0x00400000, HINSTANCE__ *
hPrevInstance=0x00000000, char * lpCmdLine=0x00141f5b,
int nCmdShow=1) Line 49 + 0xb C++
exe2c_gui.exe!WinMain(HINSTANCE__ *
hInstance=0x00400000, HINSTANCE__ *
hPrevInstance=0x00000000, char * lpCmdLine=0x00141f5b,
int nCmdShow=1) Line 25 C++
exe2c_gui.exe!WinMainCRTStartup() Line 390 + 0x39 C
kernel32.dll!7c816fd7()
ntdll.dll!7c915b4f()

Discussion

  • Dmytro

    Dmytro - 2015-06-14

    Допоможіть завантажити джерельні коди декомпілера.

    Вкажіть точно як це зробити, дайте зрозумілі інструкції.

    Я б хотів з ним декомпілером попрацювати дуже цікаво, але як завантажити його?

    Я тиснув на Summary, Files, Reviews, Support, Wiki, Bugs, Discussion, Donate та в інші місця .. і не розумію
    як завантажити коди.

    №№

    Help to download source codes dekompilera.

    Specify exactly how to do it, give clear instructions.

    I would like to work with him dekompilerom very interesting, but how to download it?

    I pressed the Summary, Files, Reviews, Support, Wiki, Bugs, Discussion, Donate and other places .. and i do not understand how to download codes.

     
  • Dmytro

    Dmytro - 2015-06-14

    Дуже гарний взагалі то кажучи сайт Соуркефорже, відмінно видно зміни в кодах,
    Все дуже круто, цілком.
    Але дуже погано видно, незрозуміло, як завантажити код цілком для вірної компіляції деякої програми.

    Very good general speaking website Sourkeforzhe, clearly visible changes in the codes,
    All very cool completely.
    But it is very hard to see, it is not clear how to download the entire code for the correct compilation of some programs.

     
  • Dmytro

    Dmytro - 2015-06-15

    У мене також падає декомпілер в exe2c.dll,

    ось тут 100104B0 8B41 0C MOV EAX,DWORD PTR DS:[ECX+C] ; ECX=00000000

    тобто

    10010480 53 PUSH EBX
    10010481 56 PUSH ESI
    10010482 57 PUSH EDI
    10010483 8BF9 MOV EDI,ECX
    10010485 33DB XOR EBX,EBX
    10010487 33F6 XOR ESI,ESI
    10010489 8B47 10 MOV EAX,DWORD PTR DS:[EDI+10]
    1001048C 85C0 TEST EAX,EAX
    1001048E 7E 19 JLE SHORT exe2c.100104A9
    10010490 8B47 14 MOV EAX,DWORD PTR DS:[EDI+14]
    10010493 8B0CB0 MOV ECX,DWORD PTR DS:[EAX+ESI*4]
    10010496 51 PUSH ECX
    10010497 E8 44950000 CALL exe2c.100199E0
    1001049C 83C4 04 ADD ESP,4
    1001049F 03D8 ADD EBX,EAX
    100104A1 8B47 10 MOV EAX,DWORD PTR DS:[EDI+10]
    100104A4 46 INC ESI
    100104A5 3BF0 CMP ESI,EAX
    100104A7 ^7C E7 JL SHORT exe2c.10010490
    100104A9 5F POP EDI
    100104AA 8BC3 MOV EAX,EBX
    100104AC 5E POP ESI
    100104AD 5B POP EBX
    100104AE C3 RETN
    100104AF 90 NOP
    100104B0 8B41 0C MOV EAX,DWORD PTR DS:[ECX+C]
    100104B3 85C0 TEST EAX,EAX
    100104B5 75 24 JNZ SHORT exe2c.100104DB
    100104B7 8B01 MOV EAX,DWORD PTR DS:[ECX]
    100104B9 48 DEC EAX
    100104BA 74 1F JE SHORT exe2c.100104DB
    100104BC 48 DEC EAX
    100104BD 74 15 JE SHORT exe2c.100104D4
    100104BF 83E8 02 SUB EAX,2
    100104C2 75 17 JNZ SHORT exe2c.100104DB
    100104C4 8B41 10 MOV EAX,DWORD PTR DS:[ECX+10]
    100104C7 83F8 02 CMP EAX,2
    100104CA 7E 0F JLE SHORT exe2c.100104DB
    100104CC 8D0485 F8FFFFFF LEA EAX,DWORD PTR DS:[EAX*4-8]
    100104D3 C3 RETN
    100104D4 8B41 10 MOV EAX,DWORD PTR DS:[ECX+10]
    100104D7 C1E0 02 SHL EAX,2
    100104DA C3 RETN
    100104DB 32C0 XOR AL,AL
    100104DD C3 RETN
    100104DE 90 NOP
    100104DF 90 NOP
    100104E0 8BC1 MOV EAX,ECX
    100104E2 33C9 XOR ECX,ECX
    100104E4 8948 08 MOV DWORD PTR DS:[EAX+8],ECX
    100104E7 8948 04 MOV DWORD PTR DS:[EAX+4],ECX
    100104EA 8908 MOV DWORD PTR DS:[EAX],ECX
    100104EC C3 RETN
    100104ED 90 NOP
    100104EE 90 NOP
    100104EF 90 NOP
    100104F0 E9 0B000000 JMP exe2c.10010500
    100104F5 90 NOP
    100104F6 90 NOP
    100104F7 90 NOP
    100104F8 90 NOP
    100104F9 90 NOP
    100104FA 90 NOP
    100104FB 90 NOP
    100104FC 90 NOP
    100104FD 90 NOP
    100104FE 90 NOP
    100104FF 90 NOP
    10010500 56 PUSH ESI
    10010501 8BF1 MOV ESI,ECX
    10010503 8B46 08 MOV EAX,DWORD PTR DS:[ESI+8]
    10010506 85C0 TEST EAX,EAX

    Не уявляю що робити!!

    In me also falls dekompiler in exe2c.dll,

    Tut here 100104B0 8B41
    that is,

    not imagine what to do !!

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.