Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
Z
Zipr Toolchain
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Open Source Software
Zipr Toolchain
Repository graph
Repository graph
You can move around the graph by using the arrow keys.
7619c69c5b03c2f27f1508867b147b900f7d001a
Select Git revision
Branches
20
13-keystone-should-return-an-error-when-assembling-instruction
19-need-ubuntu22-support
21-job-failed-248429
SRL-Windows
SRL_kernelModules
ZS-91-opensrc-zipr
add-u24
add_arm32_eh
ais-release-sept-2019
arm_port
aware-sw-delivery
bugfixes
cfar_phase1_final_release
cfar_phase2_3rdquarter_release
cfar_phase2_final_release
cfar_phase2_midterm_release
cfar_phase3_midterm_release
cgc-sw-deliverables
cgc_dev
copyright-headers
Tags
6
gt_eval
Release-2-26-2021
cfar-phase3-final
CFAR_AEI
CfarJuly2018Eval
pre-las-vegas
26 results
Begin with the selected commit
Created with Raphaël 2.2.0
10
Jun
8
7
6
5
4
29
May
28
27
23
16
15
14
13
10
9
8
7
6
3
2
30
Apr
29
27
25
24
23
18
16
15
14
12
11
10
9
7
6
5
4
3
2
1
26
Mar
19
17
15
13
12
8
7
6
5
4
3
2
1
28
Feb
27
22
20
19
18
15
18
Jan
17
15
9
4
21
Dec
18
6
5
4
29
Nov
23
21
16
14
9
6
5
2
1
31
Oct
29
26
15
12
11
5
3
20
Sep
18
14
13
12
11
10
8
6
5
4
3
31
Aug
30
29
28
24
23
22
20
17
16
10
9
6
4
18
Jul
16
13
3
1
29
Jun
19
7
3
31
May
29
28
27
26
25
22
21
18
2
1
30
Apr
29
27
20
19
17
16
15
14
13
12
11
10
7
6
5
4
3
2
1
30
Mar
29
28
27
23
10
Feb
9
31
Jan
27
26
25
12
Dec
10
9
8
7
6
5
4
2
1
30
Nov
29
28
25
23
22
21
20
18
17
16
15
11
10
9
8
4
3
2
1
31
Oct
30
29
28
27
26
25
21
20
19
orig_name change in bzip/test_script.sh
Changing PN in ps_analyze.sh to use a new script bed.sh for validation. bed.sh is also committed here. bed.sh will run both manual tests and concolic tests if both are provided.
updates to test_script.sh for bzip and manual_test_lib.sh
setup detector logs
prototype - ignore
prototype - ignore
detect benign fp
PN timeout now set to 5 hours for TNE (was set to 104 days before to avoid any timeout for testing purposes).
Adding a tests directory under PEASOUP_HOME for manual tests.
Set exe flag on *sh
Fixed spasm to report error in a more debugable format.
first version of detecting the program in a program database
now use pushf/pusha instead of pusha/pushf when invoking callback handles
doh. forgot null terminator in find strings.
Update to ps_analyze to make num-handling dependent on heaprand.
Updated find strings to split strings at new lines.
Major update to PN. Made two primary changes.
correction to do_p1transform.sh, if concolic did not produce any outputs, the greedy coverage algorithm code is not envoked.
bad branch commit -- now commit instrumentation for unknown sign overflows into the main branch
added instrumentation for unknown sign overflows
Use greedy set cover to select inputs for pN. ok nkennedy@
Fix horrible fork bomb when analyzed subject grep is in the path; use /bin/grep. ok nkennedy@
fixed IBTA bug
Use sigs.$$ for signature file in ps_run.sh to avoid concurrent invocation races.
Split whitespace in arguments before adding to signatures.
Set STRATA_MAX_WARNINGS=0 in --integer-warnings_only mode.
Accidentally released sandboxed code in last release.
When looping through shared objects in PNTransformDriver.cpp, I previously deleted FileIR's after I was done analyzing them, however I believe this causes an issue if function pointers are reused later for different functions. This version has a temporary fix where I don't delete any FileIR's.
Altered the santizing filter in PNTransformDriver, a non-null target for an instruction that is not a ret, call, or jmp, must be in the same function (cannot be null).
The method for undoing function transformations in PN used the function name as a key to a map containing the functions to revert. I have changed this to use the function pointer as the key.
Fixed a big in OffsetInference.cpp. Previously a mapping of functions to layout inferences was made using the funciton name as the map key. With shared objects, it is now possible to have functions with the same name, which causes issues. Specifically, the map is always consulted first before generating a layout, and a previous entry is found for functions with duplicate names.
Added a sanitizing step to PN such that functions that have instructions falling through to other non-null functions, or functions with instructions that are not ret, call or jmp that have indirect targets outside the function are excluded from any transformation.
If spasm fails during validation in PNTransformDriver.cpp, an assert failure should occur. Consider doing something other than assert in the future.
if spasm fails p1form_v2.sh should report a failure now, and exit with status 3.
simple change to spasm_main.cpp, explicitly return 0 on success.
Cleanup of analyze script based on review comments.
Pull in phase 2 scripts that should have been committed to trunk and not release.
Add all library directories under /opt/stonesoup/dependencies to safe list
fixed bug in lea instrumentation now saving register properly
Add $datapath/a.stratafied to signatures file to fix appfw errors with cherokee test.
Loading