|
[求助]不是OD的问题,请教一个VC新手的问题
那个编译错误跟你少加的语句根本就毫无关系 |
|
[建议]致版主
学这个的一般都是自学为主 简单的都自学不了,不要说难的了 要别人教的后果不过是导致一大批一知半解的人 不能紧跟时代的人,始终会被抛弃 话说回来,如果有人教,你花了一年或更长时间学会了,然后玩了一年,发现你的知识已经不能破解软件了,你觉得值得吗? |
|
[求助]CallWindowProc
lpPrevWndFunc [in] Pointer to the previous window procedure. If this value is obtained by calling the GetWindowLong function with the nIndex parameter set to GWL_WNDPROC or DWL_DLGPROC, it is actually either the address of a window or dialog box procedure, or a special internal value meaningful only to CallWindowProc. |
|
[求助]CallWindowProc
The CallWindowProc function passes message information to the specified window procedure. Syntax LRESULT CallWindowProc( WNDPROC lpPrevWndFunc, HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam ); Parameters lpPrevWndFunc [in] Pointer to the previous window procedure. If this value is obtained by calling the GetWindowLong function with the nIndex parameter set to GWL_WNDPROC or DWL_DLGPROC, it is actually either the address of a window or dialog box procedure, or a special internal value meaningful only to CallWindowProc. hWnd [in] Handle to the window procedure to receive the message. Msg [in] Specifies the message. wParam [in] Specifies additional message-specific information. The contents of this parameter depend on the value of the Msg parameter. lParam [in] Specifies additional message-specific information. The contents of this parameter depend on the value of the Msg parameter. Return Value The return value specifies the result of the message processing and depends on the message sent. Remarks Use the CallWindowProc function for window subclassing. Usually, all windows with the same class share one window procedure. A subclass is a window or set of windows with the same class whose messages are intercepted and processed by another window procedure (or procedures) before being passed to the window procedure of the class. The SetWindowLong function creates the subclass by changing the window procedure associated with a particular window, causing the system to call the new window procedure instead of the previous one. An application must pass any messages not processed by the new window procedure to the previous window procedure by calling CallWindowProc. This allows the application to create a chain of window procedures. If STRICT is defined, the lpPrevWndFunc parameter has the data type WNDPROC. The WNDPROC type is declared as follows: LRESULT (CALLBACK* WNDPROC) (HWND, UINT, WPARAM, LPARAM); If STRICT is not defined, the lpPrevWndFunc parameter has the data type FARPROC. The FARPROC type is declared as follows: int (FAR WINAPI * FARPROC) () In C, the FARPROC declaration indicates a callback function that has an unspecified parameter list. In C++, however, the empty parameter list in the declaration indicates that a function has no parameters. This subtle distinction can break careless code. Following is one way to handle this situation: #ifdef STRICT WNDPROC MyWindowProcedure #else FARPROC MyWindowProcedure #endif ... lResult = CallWindowProc(MyWindowProcedure, ...) ; For further information about functions declared with empty argument lists, refer to The C++ Programming Language, Second Edition, by Bjarne Stroustrup. Windows NT/2000/XP: The CallWindowProc function handles Unicode-to-ANSI conversion. You cannot take advantage of this conversion if you call the window procedure directly. Windows 95/98/Me: CallWindowProcW is supported by the Microsoft Layer for Unicode (MSLU). Also, the ANSI version is supported, to provide more consistent behavior across all Microsoft Windows operating systems. To use this, you must add certain files to your application, as outlined in Microsoft Layer for Unicode on Windows 95/98/Me Systems. |
|
[原创]内存断点法快速脱壳Acprotect1.x-2.0主程序
好好想想吧,用到OD脚本里面根本就不是什么推广用法。。。。 并不是所有壳解密的位置都是已知的。。。对于某些带重定位的壳。。。原数据被解到系统新分配的内存空间。。。那种东西你要怎么下内存断点?你想过么? |
|
[讨论]全面反汇编与局部反汇编对于壳的作用
局部分析是在你全面分析,了解壳常用的技巧之后,在某种知识背景下思考的结果 也就是说,除非有高手将他们混饭吃的东西总结出来,否则想局部分析,你得先全部分析几个加密壳 另外,如果是基于某种商业需求,什么壳你都得全部分析 |
|
|
|
[求助]有些线程,用OD记录上有,但CreateThread没断下来??
OD不支持多线程调试的,所以会有这样那样的问题,, |
|
[讨论]关于如何躲过卡巴的非主动防御(代码扫描分析)
没看明白LZ的意思 |
|
|
|
|
|
[求助]请问哪里有IDA反编译器的资料下载?
翻译版~~~~~~~~~ |
|
|
|
[技术专题]关于智能手机的安全(一)
好东西哦,,,打开短信就中病毒,,,漏洞? |
|
|
|
[求助]替换系统dll实现hook api
不是所有DLL都可以的 |
|
[注意]征集《看雪论坛精华9》封面及页面设计
我喜欢8楼那个封面,,,13楼文章底面也好喜欢,,,搞艺术的就是好,,, |
|
|
|
WinUnpack 0.39 Final的分析和手动脱壳
纯粹鼓励,,,,,,, 我觉得LZ应该往更高的层次发展了,,,,, 例如指出壳用了什么压缩/加密算法,,,, BUT,,,,人到了一定水平就会变懒,,,,至少我是这样,,,, |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值