cost 228 ms
ltrace 和 objdump 中顯示的不同指令地址

[英]Different instruction address shown in ltrace and objdump

我使用 ltrace 和 objdump 來分析下面的簡單代碼。 但是我發現 ltrace 和 objdump 之間顯示的指令地址有所不同。#include <iostream> int main() { std::cout << "Hello"; retur ...

空環境變量名

[英]Empty enviroment variable name

我正在調試 Ubuntu 20.04 中的應用程序: 我想知道涉及哪些環境變量及其各自的值。 當我意識到有一個沒有值的“空名稱變量”時,我感到很驚訝。 有 ltrace output: 有誰知道這可能是什么? 有一種方法可以給環境變量一個空值嗎? ...

如何使用 ltrace 跟蹤動態加載的庫調用

[英]How to trace dynamically loaded library calls with ltrace

我有一個 C 程序使用動態加載的庫來加載插件。 我想跟蹤庫調用以調試插件的加載。 我查看了ltrace ,但似乎無法使其工作: 這是一個示例程序: 編譯(並刪除PIE ,否則 ltrace 將看不到任何內容): gcc main.c -pg -ldl -no-pie 運行: ltrace./a.ou ...

有沒有辦法找到 c 程序中使用的所有函數?

[英]Is there a way to find all the functions used in a c program?

我有一個包含多個文件的巨大(誇張的) c程序的源代碼。 我希望是否有任何方法可以找到程序中使用(聲明和調用)的所有函數(標准和內置)。 I know I can compile it and track the function and system calls using tools like ...

ltrace 的替代方案,它適用於與 `-z now` 鏈接的二進制文件?

[英]Alternative to ltrace that works on binaries linked with `-z now`?

ltrace不適用於與-z now選項鏈接的二進制文件,這是我的 Ubuntu 19.10 系統上的默認選項。 它僅適用於與-z lazy鏈接的二進制文件。 是否有任何替代ltrace的方法可以完成相同的工作,但now也適用於二進制文件? ...

2020-04-23 18:29:21   1   596    c / linux / ltrace  
我如何找到該程序的許可證密鑰?

[英]How do i find the license key for this program?

我正在嘗試解決大學的這一練習。 我們必須“破解”一個程序,該程序缺少啟動該程序所需的許可證文件。 我們僅使用Linux Shell。 因此,我已經完成的工作是創建此丟失的許可證文件。 它是一個.ini,其中包括許可證持有人和許可證密鑰。 我現在唯一要尋找的是正確的許可證密鑰。 任 ...

如何使ltrace -S顯示系統調用的所有參數?

[英]How to make ltrace -S show all arguments of system calls?

我正在使用ltrace -S來查看系統調用dlopen在做什么,但是隨后我注意到SYS_mmap僅限於4個參數: 而總共需要6個參數 。 特別是,未顯示第六個參數文件描述符,這對我的分析至關重要。 有沒有辦法讓ltrace顯示我所有的論點? 在ltrace 0.7.3,Ub ...

2018-08-15 15:00:58   1   99    ltrace  
無法從共享對象打印到文件

[英]Unable to print to file from shared object

我之前在這里看到過與此問題類似的問題,但是我無法從這些問題的答案中解決我的問題。 我有一個文件libfoo.c將從中創建一個共享庫。 使用gcc的__attribute__((constructor)) ,當加載此共享庫時,我想將消息打印到文件: 虛擬malloc實現(將在以后擴 ...

ltrace和gdb附加到同一進程

[英]ltrace and gdb attach to same process

是否可以同時使用ltrace和gdb ? 我有一個小型的剝離二進制程序,我希望在其中看到一些變量的內容,這些代碼可以通過ltrace看到。 是否可以將gdb和ltrace附加到同一進程? ...

ltrace()如何顯示rand()

[英]How does ltrace() display rand()

當ltrace命中一個rand函數時,它將顯示4個參數,如下所示:rand(0,0x5649bd4e6010,0x7f0955490760,0x7f09551cf7b0)= 0x17382962 蘭德不接受任何論點。 ltrace在這里顯示什么? 編輯添加示例: 編譯並使用 ...

為什么ltrace顯示這么多的參數和參數?

[英]Why does ltrace show so many parameters and arguments?

看起來ltrace正在顯示比函數提供的更多的參數,例如 為什么那里有4個參數,兩個整數兩個內存位置, 而不是 Linux的getauxval似乎支持的一個參數 ? 讀取ltrace輸出的正確方法是什么? ...

2018-01-04 20:59:55   1   199    ltrace  
使用strace和ltrace進行調試

[英]Debug with strace and ltrace

我的程序掛起,我決定ltrace和strace它。 在屏幕上給我“無限”打印: ltrace -p pid提供相同的“無限”打印: 根據這些結果,我可以對程序進行的操作得出哪些結論? ...

運行 ltrace 時沒有 output

[英]No output when running ltrace

正如標題所說,ltrace 在我的系統上無法正常工作。 在大多數情況下它不顯示 output,例如 我正在使用最新的 ltrace 版本(來自 package 0.7.3-5.1ubuntu4 ),我什至嘗試從源代碼重新編譯,沒有任何區別。 我正在使用 Ubuntu 16.10 , kernel ...

如何識別共享庫,其功能當前正在由可執行文件執行

[英]How to identify the shared library, whose functions are currently being executed by an executable

可執行文件a.out加載共享庫1.so , 2.so和3.so 這三個庫中的每一個都實現了一個函數func() 。 調用func() ,我想確定將執行哪個func()實現。 我在可執行文件的PID上嘗試了ltrace 。 它僅列出func()調用,而不列出共享庫。 有什么建議么 ...

為Android構建ltrace

[英]Build ltrace for Android

我正在嘗試為Android構建ltrace。 我遵循以下命令: 接着: 但是我收到了這個錯誤: 我也嘗試過: 並收到: 我在這里為Android構建的ltrace找到了類似/相同的問題,但是由於沒有人回復,幾個月前,我再次提出了問題。 我希望沒有問題。 ...

ltrace(庫跟蹤工具)如何工作?

[英]How does ltrace (library tracing tool) work?

ltrace如何工作? 如何找到該程序的調用庫函數? 所有對庫函數的調用都具有通用的代碼路徑嗎? 也許ltrace在此通用代碼路徑中設置了斷點? 謝謝! ...

生產Linux系統(RH / CentOS和Debian / Ubuntu)中系統級跟蹤的狀態是什么?

[英]What is the state of system level tracing in production Linux systems (RH/CentOS and Debian/Ubuntu)?

我正在幫助開發內部雲基礎架構(OpenStack),為我們的部門提供AWS / Rackspace / SoftLayer /等的完全本地替代方案。 我的老板剛剛向一些要求我們支持DTrace的內部客戶轉發了一個問題。 我知道的甲骨文的DTrace項目和dtrace4linux和Linu ...

ltrace:在“library.so”中找不到.dynsym或.dynstr

[英]ltrace: Couldn't find .dynsym or .dynstr in “library.so”

我試過使用ltrace。 我嘗試使用以下命令來分析程序sampleapp使用的library.so文件, ltrace -c -T --library=library.so --output=out.txt ./SampleApp 。 但它顯示了上述錯誤。 但是library.so是一個調 ...


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