Skip to main content

Table 4 Function search results, using the Recall@1 metric

From: Unleashing the power of pseudo-code for binary code similarity analysis

Software

Tools

Compile

Optimization

Arch

Obfuscation

Clang&Gcc

Clang& 7.0&4.0

O0&O3

O2&O3

X86&ARM

X86 32&64

BCF

SUB

CFF

ALL

libgmp -6.1.2

UPPC

0.944

1.000

0.968

1.000

0.936

0.990

0.804

1.000

0.873

0.836

Asm2Vec

0.550

0.667

0.448

0.816

–

0.504

0.580

0.797

0.779

0.568

tar-1.30

UPPC

0.948

0.993

0.865

0.989

0.736

0.956

0.808

0.990

0.93

0.876

Asm2Vec

0.850

0.585

0.258

0.726

–

0.496

0.476

0.557

0.501

0.355

gawk -4.2.1

UPPC

0.902

0.987

0.654

0.979

0.828

0.939

0.736

0.978

0.897

0.797

Asm2Vec

0.506

0.561

0.305

0.499

–

0.478

0.507

0.552

0.523

0.402

libunistring -0.9.10

UPPC

0.693

0.930

0.749

0.983

0.623

0.834

0.538

0.899

0.649

0.536

Asm2Vec

0.233

0.302

0.137

0.335

–

0.250

0.228

0.302

0.229

0.177

gcal-4.1

UPPC

0.356

0.969

0.557

0.963

0.566

0.820

0.708

0.962

0.881

0.697

Asm2Vec

0.198

0.550

0.204

0.624

–

0.251

0.488

0.533

0.447

0.357

binutils -2.30

UPPC

0.893

0.999

0.739

0.975

0.768

0.927

0.679

0.983

0.879

0.788

Asm2Vec

0.710

0.756

0.369

0.683

–

0.651

0.665

0.735

0.669

0.465

xorriso -1.4.8

UPPC

0.828

0.993

0.682

0.963

0.808

0.914

0.641

0.957

0.797

0.690

Asm2Vec

0.696

0.768

0.505

0.515

–

0.680

0.680

0.764

0.681

0.484

Average

UPPC

0.795

0.982

0.745

0.979

0.752

0.911

0.702

0.967

0.844

0.746

Asm2Vec

0.535

0.598

0.318

0.600

–

0.473

0.518

0.607

0.547

0.401

Total Average

UPPC:0.842

Asm2Vec:0.510