Iryna Perova

19 papers C 1Misc 2Journal 3Unranked 13
YearRankTypeTitle / Venue / Authors
2024 conf
ISDMCI (1)
Iryna Perova, Igor Zavgorodnii, Olena Litovchenko, Irina Böckelmann, Iryna Chehovska, Danylo Chyhryn, Oleksandr Novytskyy
2022 conf
IT&I
Igor Zavgorodnii, Iryna Perova, Olena Litovchenko, Tetiana Bahlaienko
2021 conf
ISDMCI
Igor Zavgorodnii, Olha Lalymenko, Iryna Perova, Polina Zhernova, Anastasiia Kiriak, Oleksandr Novytskyy
2021 conf
ISDMCI
Olha Velychko, Oleh Datsok, Iryna Perova
2021 conf
IDAACS
Iryna Perova, Olena Litovchenko, Oleksandra Yeremenko, Igor Zavgorodnii, Nelia Miroshnychenko, Oleksandr Novytskyy
2020 Misc conf
CSIT
Sergii Babichev, Orest Khamula, Iryna Perova, Bohdan Durnyak
2020 conf
DSMP (Selected Papers)
Serge Olszewski, Yeva Zajets, Violetta Demchenko, Oleg Boskin, Mariia Voronenko, Volodymyr Lytvynenko, Iryna Perova, Dmitry Stepanchikov
2020 conf
DSMP (Selected Papers)
Igor Zavgorodnii, Olha Lalymenko, Iryna Perova, Polina Zhernova, Anastasiia Kiriak
2020 conf
ISDMCI
Olena Vynokurova, Dmytro Peleshko, Polina Zhernova, Iryna Perova, Andrii Kovalenko
2020 conf
ISDMCI
Iryna Perova, Oleh Datsok, Polina Zhernova, Olha Velychko, Svitlana Bahan
2020 conf
DSMP
Iryna Perova, Olha Lalymenko, Igor Zavgorodnii, Viktor Reshetnik, Nelia Miroshnychenko
2019 conf
ISDMCI
Iryna Perova, Polina Zhernova, Oleh Datsok, Yevgeniy V. Bodyanskiy, Olha Velychko
2018 J jnl
Int. J. Comput.
Iryna Perova, Yevgeniy V. Bodyanskiy
2018 C conf
IDDM
Iryna Perova, Yevgeniy V. Bodyanskiy, Anatoliy Sachenko, Mikolaj P. Karpinski, Pawel Rudyk
2018 conf
DSMP
Iryna Perova, Olena Litovchenko, Yevgeniy V. Bodyanskiy, Yelizaveta Brazhnykova, Igor Zavgorodnii, Pavlo Mulesa
2017 J jnl
Autom. Control. Comput. Sci.
Iryna Pliss, Iryna Perova
2017 J jnl
Int. J. Comput.
Iryna Perova, Yevgeniy V. Bodyanskiy
2016 conf
DSMP
Iryna Perova, Iryna Pliss, Gennadiy Churyumov, Franklin M. Eze, Samer Mohamed Kanaan Mahmoud
2015 Misc conf
CSIT
Iryna Perova, Pavlo Mulesa
docker-build.sh
← Index docker-build.sh bash
#!/bin/bash

set -e

echo "Building REDB Docker image for linux/amd64 platform..."

# Function to tag the most recent <none> image
tag_unnamed_image() {
    local tag_name=$1
    local expected_size=$2
    
    # Get the most recent <none> image
    local image_id=$(docker images --filter "dangling=true" --format "{{.ID}}" | head -1)
    
    if [ -z "$image_id" ]; then
        echo "ERROR: No unnamed image found. Build may have failed."
        return 1
    fi
    
    local actual_size=$(docker images --format "table {{.ID}}\t{{.Size}}" | grep $image_id | awk '{print $2}')
    echo "Found image $image_id with size: $actual_size (expected: $expected_size)"
    
    # Tag the image
    echo "Tagging as $tag_name..."
    docker tag $image_id $tag_name
    
    return 0
}

# Build single unified image
echo ""
echo "Building REDB unified image - Supports both feature extraction and decompilation..."
echo "NOTE: If build hangs at 'exporting to image', press Ctrl+C - the image will still be created!"
echo ""

docker build --platform linux/amd64 -f Dockerfile -t redb:latest . || echo "Build interrupted (this is expected due to Docker Desktop bug)"

# Tag the image if it was built as unnamed
if docker images --filter "dangling=true" --format "{{.ID}}" | head -1 | grep -q "."; then
    tag_unnamed_image "redb:latest" "500MB"
fi

echo ""
echo "Docker build completed!"
echo ""
echo "Available images:"
docker images | grep redb

echo ""
echo "Image size:"
echo "REDB unified image: $(docker images redb:latest --format "{{.Size}}")"

echo ""
echo "Usage:"
echo "  Feature extraction: docker run redb:latest python3 start.py --nomad-job"
echo "  Decompilation:      docker run redb:latest python3 start.py --nomad-job --decompile"
echo "  Custom modules:     docker run redb:latest python3 start.py --nomad-job --modules BasicPropertiesExtractor,PEFeaturesExtractor"