cost 225 ms
如何熱補丁phar包?

[英]how to hotpatch phar package?

你如何熱補丁一個phar包? 例如,如果我想熱補丁 if (function_exists('posix_getuid') && posix_getuid() === 0) { if ($commandName !== 'self-update' && $comman ...

是否保證 x86 指令獲取是原子的?

[英]Is it guaranteed that x86 instruction fetch is atomic?

我認為熱補丁假設使用 2 字節跳轉覆蓋任何 2 或更多字節長的指令對於並發執行相同代碼是安全的。 所以指令獲取被假定是原子的。 考慮到前綴可能有超過 8 個字節的指令,並且它可以跨越任何對齊的邊界,它確實是原子的嗎? (或者熱補丁是否依賴於 function 的 16 字節 alignment ...

熱補丁填充是否總是 16 的倍數?

[英]Is the Hot Patching padding always a multiple of 16?

創建了一個帶有選項/hotpatch和/FUNCTIONPADMIN:195的 Windows 可執行文件,它在 main() 的開頭添加了 195 字節的填充。 shellcode 在 main() 開始前 195 字節寫入二進制圖像。 反匯編后,它顯示有 13 個字節的額外填充 (0xCC ...

在Nginx ruby​​ on rails上進行熱補丁期間,我可以通過服務器重新啟動來重新加載特定文件而不是整個應用程序嗎?

[英]During hot patch in nginx ruby on rails can I reload the specific file instead of whole application by server restart?

有時由於錯誤/錯誤(通常在單個文件中),我必須對生產代碼進行熱補丁,但是在開發環境中,我已經將eager_load和cache_classes設置為true。 由於這兩個原因,服務器加載大約需要2分半鍾,而熱補丁也是如此。 我的最終目標是減少服務器加載時間。 一種方法是為應用程序啟動時 ...

模塊可以熱補丁嗎?

[英]Can modules be hotpatched?

我希望能夠在程序運行時為我正在進行的項目編寫熱點模塊。 我試過這個,但它不起作用: 有可能嗎? 如果是這樣,我該怎么辦? ...

如何應用熱補丁修復symfony項目中的錯誤?

[英]How can I apply the hot patch to fix bugs in the symfony project?

我有一個使用symfony3的應用程序,一些客戶使用它。 我計划通過在線下載補丁代碼來修復該錯誤。 但是您知道,當補丁代碼覆蓋項目代碼時,必須執行以下命令以使補丁代碼生效。 php php bin/console cache:clear --env=prod chmod -R 777 ...

掛鈎框架(類似於Detours)

[英]Hooking framework (Detours-like)

我正在尋找一個C庫/框架,該庫/框架允許我替換內存中的函數並將它們重定向到我自己的實現中,同時仍然允許我的實現調用原始實現。 在Linux-y系統上,這似乎是相當罕見的需求,大概是因為LD_PRELOAD涵蓋了運行時功能替換事物的大部分方面。 ...

掛鈎 - 打屁股

[英]Hooking - hotpatching

我正在嘗試掛鈎Windows API函數FindWindowA()。 我成功地使用下面的代碼完成了它而沒有“hotpatching”它:我已經覆蓋了函數開頭的字節。 調用myHook()並在調用FindWindowA()時顯示一個消息框。 user32.dll啟用了hotpatchin ...

hotpatch后如何調用原始函數

[英]How to call original function after hotpatch

我已經編寫了代碼,例如從Kernel32.dll中修補了“睡眠”功能。 修補工作正常。 修補程序的刪除效果很好。 但是,調用原始函數根本不起作用。 它嚴重崩潰。 任何想法我的代碼丟失了嗎? ...

x64 MOV,JMP指令崩潰程序

[英]x64 MOV, JMP instruction crashes program

我正在學習如何編寫函數,我有以下代碼,可以在32位程序中正常工作。 但是,我試圖讓它在64位程序中工作,但它只是崩潰。 任何想法代碼有什么問題? ...

計算hotpatching /內聯函數掛鈎的偏移量

[英]Calculating offset for hotpatching/inline function hooking

來自http://lastfrag.com/hotpatching-and-inline-hooking-explained/ , Q1)代碼從高內存到低內存,反之亦然? Q2)更重要的是,在計算替換偏移量時,為什么必須減去函數前導碼? 是因為偏移從指令結束開始而不是從開始? ...

在函數結尾處添加N個字節數以進行熱修補

[英]Adding N count of bytes at the end of a function for hotpatching

是否可以在函數末尾添加N個字節數? 我的簡單想法是添加以下代碼: 有沒有其他方法可以做到這一點? (使用代碼,編譯器或其他方法) 我需要它來進行hotpatching功能。 我有一個具有一些IF語句的函數,該函數每秒調用10次或更多次。 因此,為了提高性能,我需要做更少 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM