显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

且行且记录

点滴记录,行的更远!

 
 
 
 
 
 

ht调试下断点

2017-6-22 18:57:02 阅读1 评论0 222017/06 June22

之前调试ht它的密码框用spyxx跟踪,按了密码却没有相应的消息。

想到以前ntdll!RtlRunEncodeUnicodeString有星号密码都要通过它。

所以察看密码下断点
bp ntdll!RtlRunEncodeUnicodeString ".echo ====;da poi(poi(@esp+8)+4);g"


bp ntdll!RtlRunEncodeUnicodeString ".echo ====;dS poi(@esp+8);g"


 

作者  | 2017-6-22 18:57:02 | 阅读(1) |评论(0) | 阅读全文>>

改进了一下httpd.py使他能每天动态改变端口

2017-6-15 11:57:20 阅读2 评论0 152017/06 June15

之前做了用手机浏览器控制云服务器的py脚本和htm。

但是里面设置的端口只有我知道,可是我看输出里面居然还有其他的ip来连接。

可能是其他人扫描到的吧。

为了不让其他人乱连,我简单起见就让他每天动态改变端口。

动态的端口根据每天的月日产生,再和一个其他值运算后的结果,作为动态端口。

在py和htm里都是同样的方法产生。这样其他人就不知道了。

改变端口容易,但是如何在httpd的服务里每天改变,用多线程的方法,

另外产生一个线程作为服务线程。主线程就负责等待,每到下一天就再运行一次脚本并退出当前脚本。

这样一来,动态端口就可以实现了。

htm的问题比较简单一点,尽管会点htm但是不知道具体对象的方法等。

所以到w3school上看点htm,js方面的知识,边学边用,根据示例构造好了htm。

作者  | 2017-6-15 11:57:20 | 阅读(2) |评论(0) | 阅读全文>>

试了下星号密码查看居然可以

2017-6-10 19:20:51 阅读6 评论0 102017/06 June10

在看雪上看到的一篇在xp,win7下不用注入dll的方法查看密码。

》》》参考

支持Win7的星号密码查看器的实现
heiheiabcd  2012-12-17 11:12 ? 28041
dwStyle = GetWindowLong(hwndPoint, GWL_STYLE);//获取密码框原来样式
SetWindowWord(hwndPoint, GWL_STYLE, 0);//取消所有样式
SetWindowLong(hwndPoint, GWL_STYLE, dwStyle & ~ES_PASSWORD);//去掉密码属性
SendMessage(hwndPoint, WM_GETTEXT, sizeof(szTitle) / sizeof(TCHAR), (LPARAM)szTitle);//没有了ES_PASSWORD属性WM_GETTEXT可以成功

作者  | 2017-6-10 19:20:51 | 阅读(6) |评论(0) | 阅读全文>>

用windbg在ring3下查看ring0驱动反汇编

2017-5-29 20:47:41 阅读1 评论0 292017/05 May29

驱动程序一般只能在windbg双机调试的时候查看,这总是比在ring3下查看一般程序复杂。

有时候想在ring3下查看ring0驱动的反汇编,这样又方便又不会影响系统运行。

用windbg的调试脚本结合一些api构造一个LoadLibraryEx的参数,使他不解析导入的动态库。

我们只是利用这个技巧载入代码到内存,这样就可以用windbg的u命令反汇编了。

x命令查看符号。uf /c命令查看函数调用关系。等等。

以前用这个技巧在xp下调试win2k的dll,那些dll因为动态库不同载入不成功。

但是不解析就可以载入成功!载入成功后就可以在内存中折腾这些代码了。

 

除了查看代码,有时候可以构造一下数据,动态调试一些没有特殊导入函数的那些代码。

作者  | 2017-5-29 20:47:41 | 阅读(1) |评论(0) | 阅读全文>>

windbg的s命令练习

2017-5-28 21:36:26 阅读0 评论0 282017/05 May28

s命令的语法如下:

s [-[[Flags]]Type] Range Pattern
s -[[Flags]]v Range Object
s -[[Flags]]sa Range
s -[[Flags]]su Range

==================================

把上面的语法展开,这样容易明白。

最普通的形式,等效于搜索字节数据
s Range Pattern

如果要搜字符串等类型,就要加类型了
s -Type Range Pattern

如果还要限制一下长度等,就要再加标志。。。
s -[Flags]Type Range Pattern


s -v Range Object

作者  | 2017-5-28 21:36:26 | 阅读(0) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017

注册 登录  
 加关注