SDK编程的存档

windows环境下64位汇编语言程序设计

2017-06-08 16:01:38
进入x64时代用汇编写程序的越来越少了, 经常去的几个汇编论坛也越来越没人气. 也是,现在很少事情非得找到一个用汇编来写的理由了. 所以慢慢也就没落了.实际上32位汇编和x64汇编个人感觉差别也不大.为什么就没人用了呢..

阅读全文…

vs2015使用qt静态库5.7

2016-12-30 15:58:08

MFC库现在基本上没落了, 用的人越来越少,现在一般做GUI开发都是使用Qt,  Qt这个东西实现比MFC不知道高到哪里去了, 使用起来更符合直觉, 学起来更简单,可惜了没有一个好爹, 一直没有火起来!!

阅读全文…

hex_to_ascii

2016-12-27 10:53:36

总是在不经意间需要使用的函数有很多.. 字符串转换方面是个大头.. 刚好这边有两个非常好用的函数, 收集起来..

阅读全文…

IDA 6.6中文字体解决办法

2014-09-12 10:29:48
这个是编码问题,需要手动添加GBK编码之类。先找到Options->ASCII String Style..。选择Change Encoding。打开的窗口中有至少四个选项:<default>,<no conversion>,UTF8,UTF16LE。很显然是没有GBK什麽的。在列表上右键,选择Insert。添加编码的名字,如GBK,OK。编码加入后需要选中他。ASCII String Style的窗体上,Change Encoding右侧有Set Default Encodings。8位宽的选择对应的OEM集,如刚刚加入的GBK,16位宽的选择UTF16LE之类或者保持no Convertion不变。这个办法刚纔个人在IDA65上测试通过。

windows API操作链表

2014-01-06 20:21:20

今天逆向的时候, 又看到有人用了几个api函数, 记录下. IsProcessorFeaturePresent判断系统的一些特性. 还有下面这个链表使用例子, 原来在windows SDK上也是有链表操作的. 以后要多看看微软这个simple

http://msdn.microsoft.com/en-us/library/windows/desktop/ms686962(v=vs.85).aspx

特殊窗口

2013-12-26 11:31:52

以前我们有时候会创建一个隐藏的窗口, 然后让他们和其他窗口进行通信. 确实有这种需求啊. 今天在看某软件的时候发现一个办法. 当然这个办法在MSDN里面
就有的. 只是以前没有用过. 也没听人说起过.

CreateWindowExW(0, L”WndClass”, L”WndName”, 0, 0, 0, 0, 0, HWND_MESSAGE, 0, 0, 0);

父窗体指定为HWND_MESSAGE常量,它可以收发消息,没z-order,,不可遍历且不无能接收到广播消息仅做简单的消息分发.我们可以在创建窗体时指定其父窗体为HWND_MESSAGE常量也可以将现有窗体通过SetParent将父窗体设为HWND_MESSAGE常量从而达到变成消息窗体的目的.

结论: 消息窗体窗体是不可见,在SPY++窗体中可以找到, 但同步不到也就是说没有被遍历到.发出广播消息(RegisterWindowMessage注册的消息)后没有收到.WM_COPYDATA 消息必须由SendMessage 函数发送(同步方式,系统为了确保数据有效)

以后创建背后通信的窗口就使用这个了!

IDA脚本的编写方法

2013-08-27 19:49:30

IDA   cfg 目录下-> idagui.cfg ,把DISPLAY_PATCH_SUBMENU    = NO  修改这个 NO 为 YES这样在编辑菜单下会多出一个 PATCH Program 的选项,然后就可以用里头的assemble来修改了文件.

阅读全文…

IDA 自定义结构体快捷键操作方法

2013-08-13 09:59:56

 

简单记录下,在IDA里面自定义结构体的快捷方法。

1、Shift + F1:打开本地类型;

2、insert:插入自定义的结构体, 可以是联合体

3、Shift + F9:打开结构体;

4、Insert:添加上面创建的结构体;

5、选取相应数据,Alt + Q 将其以上面的结构体进行解析。

CreateDialogParam非模态对话框

2012-11-23 06:36:39

恩, 非模态对话框有时候还是有些应用的.

阅读全文…

指针的几个小问题

2011-11-03 11:01:26

本来一切都安好的, 听唐老师讲了几节指针的课, 发现有很多问题过去并不是很清晰啊, 还有一些认为想当然的问题也遇到了挑战. 最近做笔记比较少. 写下本文权当笔记吧!

阅读全文…