将dump拖入到windbg中后,在command输入栏输入 .load wow64exts 回车 !sw 回车,就将windbg的dump,从64位模式切换到了32位模式,否则看到的call stack 对我们分析dump是没有帮助的。然后就可以使用其它的命令来分析了。比如:使用kb命令,查看.....
分类:
数据库 时间:
2014-06-28 20:44:57
阅读次数:
305
/** * @version 2.0 * @author sharks*//** * Instruction * this version will use IO * apply file to store data * it just a table double click table ca.....
分类:
其他好文 时间:
2014-06-28 14:05:29
阅读次数:
300
METHOD if_ex_badi_sd_sales~save_document.* CALL FUNCTION 'POPUP_TO_DISPLAY_TEXT'* EXPORTING* titel = '庆祝'* textline1 = '系统成功上线...
分类:
其他好文 时间:
2014-06-28 10:33:47
阅读次数:
204
Ret 和 call 也是转移指令,但是他们跟jmp不同的是,这两个转移指令都跟栈有关系。
ret
用栈中的数据修改IP的地址,从而实现近转移
( ip ) = ( (ss)*16+ sp )
( sp ) =( sp ) + 2
相当于pop ip
retf
用栈中的数据来修改CS以及IP的值,实现段间转移
( ip ) = ( (ss)*16+ sp )
( sp ) =...
分类:
其他好文 时间:
2014-06-22 20:14:23
阅读次数:
151
本文的分析基于llvm的libc++,而不是gun的libstdc++,因为libstdc++的代码里太多宏了,看起来蛋疼。
在多线程编程中,有一个常见的情景是某个任务只需要执行一次。在C++11中提供了很方便的辅助类once_flag,call_once。
声明
首先来看一下once_flag和call_once的声明:
struct once_flag
{
constexpr...
分类:
编程语言 时间:
2014-06-22 09:40:27
阅读次数:
355
qxWorkSheetXML.append("");
qxWorkSheetXML.append("");
qxWorkSheetXML.append(""+call_man+"");
qxWorkSheetXML.append(""+call_time+"");
qxWorkSheetXML.append(""+workSheetNo+"");...
分类:
编程语言 时间:
2014-06-21 23:35:20
阅读次数:
426
function Person(name, profession) { this.name = name; this.profession = profession; this.speak = function () { ...
分类:
移动开发 时间:
2014-06-21 13:10:16
阅读次数:
199
#!/usr/bin/python## get subprocess module import subprocess## call date command ##p = subprocess.Popen("date", stdout=subprocess.PIPE, shell=True)## T...
分类:
编程语言 时间:
2014-06-20 21:40:04
阅读次数:
324
在JavaScript中,想要判断某个对象值属于哪种内置类型,最靠谱的做法就是通过Object.prototype.toString方法.var arr = [];console.log(Object.prototype.toString.call(arr)) //"[object Array]"....
分类:
编程语言 时间:
2014-06-20 21:16:31
阅读次数:
290
1.简介 Callable是一个接口,与Runnable类似,包含一个必须实现的call方法,可以启动为让另一个线程来执行,执行Callable可以得到一个Future对象 该对象可以监听Callable的执行结果 也可以取消该任务的执行2.案例 package org.lkl.thead.foo....
分类:
编程语言 时间:
2014-06-20 13:50:23
阅读次数:
287