Win7下的计算器,程序员模式下默认是十进制,如下图所示,然而由于我平常使用16进制较多,所以就想改改这个计算器,使它默认为16进制
看雪上有两篇关于修改计算器的文章(在Reference里),不过都是XP下的,到Win7下不太一样了,那我们就来看看怎么样修改这个计算器
由于calc.exe是Windows自带的程序,所以它的调试符号pdb文件是可以在微软的符号服务器上下到的
在网上下载一个symsrv.dll和dbghelp.dll一起放到OD的目录下,然后把OD->Debug->Select path to symbols改一下,如果安装了SOD,ollydbg.ini里SOD配置下把LoadSym改成1,这样OD就可以自动加载calc.exe的符号了,第一次加载特别卡,加载完了以后可以关掉OD然后把SOD里的LoadSym改回0,之后再打开Symbol也是在的
OEP处下来有个循环
00CC2E3D > /8975 E0 MOV DWORD PTR SS:[EBP-0x20], ESI
00CC2E40 . |8A06 MOV AL, BYTE PTR DS:[ESI]
00CC2E42 . |3C 20 CMP AL, 0x20
00CC2E44 . |0F86 C6000000 JBE calc.00CC2F10
00CC2E4A


5176

被折叠的 条评论
为什么被折叠?



