1625-5 王子昂 总结《2017年9月26日》 【连续第359天总结】
A. Reversing.kr-ImagePrc
B.
ImagePrc
首先查壳,运行发现是一个光秃秃的窗口,按一下Check按钮就弹窗”Wrong”
拖入IDA查找字符串,锁定回调函数sub_401130
在https://wiki.winehq.org/List_Of_Windows_Messages和http://www.cnblogs.com/findumars/p/4999292.html查到了Windows消息说明,从而可以分析出整个程序的框架:
首先初始化,然后当鼠标移动的时候使绘图指针跟随,当鼠标按下时画点
简单来说中间的白屏部分就是个画图板(不喜欢乱点的我根本就没有发现这一点啊OTZ
其实那些都不重要……
不过字符串中倒是没有找到Correct的消息提示,核心代码如下:
if ( wParam == 100 )
{
GetObjectA(hbm, 24, &pv);
memset(&bmi, 0, 0x28u);
bmi.bmiHeader.biHeight = cLines;
bmi.bmiHeader.biWidth = v16;
bmi.bmiHeader