Skip to content

state-guided solving#1

Open
burymyname wants to merge 16 commits intoFDU-Program-Analysis:masterfrom
burymyname:master
Open

state-guided solving#1
burymyname wants to merge 16 commits intoFDU-Program-Analysis:masterfrom
burymyname:master

Conversation

@burymyname
Copy link
Collaborator

No description provided.

RUN apt-get install -y git build-essential sudo

RUN mkdir -p /workdir/qsym
RUN apt-get update && apt-get install -y git build-essential sudo && \

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sudo is not necessary in docker

dp.property("shape", get(&Vertex::shape, graph_));
dp.property("comment", get(&Vertex::comment, graph_));
dp.property("label", get(&Edge::label, graph_));

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it will be good to comment the meaning of each property

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

also, if we include unnecessary fields, will they slow down the graph searching?

bool interesting = trace_.isInterestingBranch(pc, taken);

// The block must meet 2 condition: 1)never solved before 2)is state-related.
if (interesting && cfg_.isStateRelated(cur_bb_first_addr_)) interesting = true;

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What if the current branch taken is right? Reverting it may lead to a path NOT towards stateful node.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants