CTime類的乙個BUG

2021-09-08 08:30:54 字數 391 閱讀 4887

最近學習pe結構的時候在有乙個image_file_header的時候發現有乙個引數是

dword timedatestamp;  //表示時間日期標記

表示從1970-1-1 0:0:0開始到現在的日期秒數。

我想如果能夠修改,是不是能修改程式的日期。

所以想到用需要修改的日期,減去1970-1-1 0:0:0的秒數,然後修改即可。

在使用ctime對變數賦值的時候,編譯可以通過。

但是執行卻會報錯。

也就是這個會報錯

ctime t(1970,1,1,0,0,0);   

這個是不允許的,修改為

ctime t(1970,1,2,0,0,0);

就可以了,所以進行日期相減的時候需要加上這24小時的秒數。

CTime類的乙個BUG

最近學習pe結構的時候在有乙個image file header的時候發現有乙個引數是 dword timedatestamp 表示時間日期標記 表示從1970 1 1 0 0 0開始到現在的日期秒數。我想如果能夠修改,是不是能修改程式的日期。所以想到用需要修改的日期,減去1970 1 1 0 0 ...

TimerWnd 類的乙個 bug

今天準備修改一下伺服器程式關於 socket,執行緒這一塊的 將 cobjectthread 的乙個成員 m ppclayer 變成了父類.發現程式在 timerwnd 的 出現問題.分析發現,timerwnd 在 pclayer 和 ccamthread 中被使用.改完之後,程式會先建立 pcla...

微軟的乙個BUG

各位,我不知道我的這個發現屬不屬於微軟的乙個bug round 1.225,2 1.23 round 1.245,2 1.25 round 1.265,2 1.26 round 1.285,2 1.28 按照技術文章上說的,vb中round 函式屬於四捨五入函式,但實際執行當中,其實round 函式...