冥界3大法王 发表于 2019-7-19 09:56

Microsoft Visual C++ 有几种方式 实现弹出网页?

Microsoft Visual C++ ver 5.0/6.0 [ Debug:02 ]
或是在浏览器中打开?

以下程序,破解的满意度是八成,偶尔会弹出下面的网页:www.internetdownloadmanager.com/download2.html?lng=chn2
严重怀疑这个网页字符串被加密过

所以从实现方式上探究奥秘

JuncoJet 发表于 2019-7-19 10:15

弹出网页(如果不是自带的窗口的话)八成是ShellExecuteExA/W这个API

JuncoJet 发表于 2019-7-19 10:15

自带的窗口的话,HOOK ShowWindow这个API也能捕获,然后查询类名做筛选然后屏蔽掉

冥界3大法王 发表于 2019-7-19 10:25

JuncoJet 发表于 2019-7-19 10:15
自带的窗口的话,HOOK ShowWindow这个API也能捕获,然后查询类名做筛选然后屏蔽掉

@JuncoJet
哥们查类名用哪个软件比较好?
还是用API Monitor ?

还是直接OD的窗口中看句柄?

JuncoJet 发表于 2019-7-19 10:47

冥界3大法王 发表于 2019-7-19 10:25
@JuncoJet
哥们查类名用哪个软件比较好?
还是用API Monitor ?


ViewWizard个人比较喜欢用,SPY++也行

冥界3大法王 发表于 2019-7-19 11:00

JuncoJet 发表于 2019-7-19 10:47
ViewWizard个人比较喜欢用,SPY++也行

ShellExecuteExA/W
这两个又没断下来
又自己弹出来了{:301_1008:}


再试试第二方案。

JuncoJet 发表于 2019-7-19 12:24

冥界3大法王 发表于 2019-7-19 11:00
ShellExecuteExA/W
这两个又没断下来
又自己弹出来了


ShellExecuteA/W也可能

冥界3大法王 发表于 2019-7-19 13:46

JuncoJet 发表于 2019-7-19 12:24
ShellExecuteA/W也可能

还是没有断下来,要不我传上来,你表演下?{:301_997:}

无闻无问 发表于 2019-7-19 15:46

InternetOpenURL,CreateProcess,还有调用com组件实现打开网页,即CoCreateInstance…等都可以打开一个网页…

冥界3大法王 发表于 2019-7-19 17:07

无闻无问 发表于 2019-7-19 15:46
InternetOpenURL,CreateProcess,还有调用com组件实现打开网页,即CoCreateInstance…等都可以打开一个网页 ...

最后一个看来有戏。{:301_993:}
页: [1]
查看完整版本: Microsoft Visual C++ 有几种方式 实现弹出网页?