吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2465|回复: 1
收起左侧

[已解决] OD加载MinGW编写的程序出现问题

[复制链接]
InsafeMacro 发表于 2020-12-24 15:46
50吾爱币
本帖最后由 InsafeMacro 于 2021-1-25 23:22 编辑

我拿XP下32位的和win10下64位的MinGW写的程序,用OD和x64dbg加载都出现了问题
OD加载后进入的好像是系统领空,单步调最后就会调到sysenter,然后再调程序直接就运行完了,但是程序功能正常
x64dbg也是一样的,但是不同的是调到sysenter后因为x64dbg在之后main函数入口自动设置了断点,所以可以正常调试
每次用OD我都只有通过API调用这些提前找到main函数入口加断点才能正常调试
这是什么情况,求大佬给小白解惑

程序源码:
#include <tchar.h>
#include <windows.h>

int main(){
        STARTUPINFO si = {0,};
        PROCESS_INFORMATION pi = {0,};
        TCHAR szCmd[MAX_PATH] = {0,};

        si.cb = sizeof(STARTUPINFO);
        _tcscpy(szCmd, TEXT("notepad.exe"));

        if (!CreateProcess(NULL,
                        szCmd,
                        NULL,
                        NULL,
                        FALSE,
                        NORMAL_PRIORITY_CLASS,
                        NULL,
                        NULL,
                        &si,
                        &pi))
                return 0;
        if (pi.hProcess != NULL)
                CloseHandle(pi.hProcess);
}

可执行文件
https://wwe.lanzouj.com/io9KOjnwlkf

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| InsafeMacro 发表于 2021-1-25 23:21
发现问题了,是断点位置设置出现了问题,不知道为什么OD打开这个文件时自动开启了停止在系统断点
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 06:43

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表