diningphil / robust-call-graph-malware-detection

Official Repository of "Robust Malware Classification via Deep Graph Networks on Call Graph Topologies" (ESANN 2021)
GNU General Public License v3.0
9 stars 1 forks source link

Request for requirements file #1

Open eggr0ll opened 3 weeks ago

eggr0ll commented 3 weeks ago

Hello,

I am trying to reproduce the results of the paper, but I am getting an error when I run this command: python build_dataset.py --config-file DATA_CONFIGS/config_CNRMalwareDataset_NOFEATS.yml

The error is: TypeError: DatasetInterface.__init__() takes from 3 to 6 positional arguments but 7 were given

Could you please share the requirements file so that I can create a virtual environment to see if the issue is due to different versions of packages?

Thank you.

diningphil commented 3 weeks ago

Hi, this might be a problem, as we forgot to record specific packages. However, your issue might be mainly due to the PyDGN version. Are you using version 0.5.0 as specified in the README?

eggr0ll commented 3 weeks ago

Hi, I tried to install that version by running pip install pydgn==0.5.0, but I keep getting an error attributed to cython_sources. I then tried python -m pip install Cython==0.29.21, but that didn't rectify it. Is there anything specific about version 0.5.0 that I must consider?

diningphil commented 3 weeks ago

Which error are you getting?

eggr0ll commented 2 weeks ago

After running pip install pydgn==0.5.0, I get the following output:

errorMessage1 errorMessage2
diningphil commented 2 weeks ago

For some reason it's a PyYAML error. Please try another version of PyYAML