You will have much better luck if you send only plain-text emails to
this list. Some of the people you'd really like to see your email
refuse to read HTML email, on the grounds that it's a security risk.
I've quoted your entire message below as plaintext to help you reach
these people.
To resolve your problem I'd suggest finding where the Automake-created
config.h header file lies, and including that directory in your GCC
invocation by using the -I flag.
Hope this helps. :)
On 3/30/2022 1:21 AM, Francis Kp via Gnupg-users wrote:
Hi all,
As in exercise in understanding Cybersecurity in IoT better, I'm trying
to implement the flush-reload attack from the paper "FLUSH+RELOAD: A
High Resolution, Low Noise, L3 Cache Side-Channel Attack". The crux of
the attack is to extract the private key of RSA encryption used in
Gnupg. One of the steps to initiate the attack is to find certain memory
addresses to feed to a spy function. For that I'm trying to open a C
executable in Gnu debugger(gdb). The program is part of the Gnupg 1.4.13
version. My aim is to get the memory address of a particular function by
setting breakpoint at that line. While compiling the c program using
**gcc -g mpi-pow.c**, (And yes I tried without the -g option) I'm
getting this error:
*mpi-pow.c:28:10: fatal error: config.h: No such file or directory
28 | #include <config.h>
| ^~~~~~~~~~
compilation terminated*
These were the exact steps I did:-->
1. - Extracted the Gnupg source code using tar xjvf gnupg-1.4.13.tar.bz2
2. - cd gnupg-1.4.13/
3. - ./configure
4. - sudo make
5. - sudo make install
The source code of Gnupg 1.4.13 is at Link_to_code
<http://www.ring.gr.jp/pub/net/gnupg/gnupg/>
The original paper is here Link_to_paper
<https://eprint.iacr.org/2013/448.pdf>
A quick google search told me that "In computing, configuration files
(commonly known simply as config files) are files used to configure the
parameters and initial settings for some computer programs". /And as far
as I understood, the config file is made when the "./configure" command
is run and in this case, it simply means there is no config.h file in
the current directory/. There were no errors during the compilation of
Gnupg.
I'm using the Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz processor.
I tried it on WSL and on Ubuntu 20.04 installed on dual boot.
1. What might be the reason ?
2. How can I rectify this error ?
Any help would be highly appreciated.
_______________________________________________
Gnupg-users mailing list
Gnupg-users@gnupg.org
https://lists.gnupg.org/mailman/listinfo/gnupg-users
_______________________________________________
Gnupg-users mailing list
Gnupg-users@gnupg.org
https://lists.gnupg.org/mailman/listinfo/gnupg-users