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
Commits
0ab45bb1
Commit
0ab45bb1
authored
9 years ago
by
jdh8d
Browse files
Options
Downloads
Patches
Plain Diff
Reworked to have irdb_transforms dir that can link in libstars.
parent
b2b65556
No related branches found
No related tags found
No related merge requests found
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
build-all.sh
+16
-14
16 additions, 14 deletions
build-all.sh
clean-all.sh
+12
-20
12 additions, 20 deletions
clean-all.sh
set_env_vars
+2
-22
2 additions, 22 deletions
set_env_vars
svn.externals.uva_dev
+1
-0
1 addition, 0 deletions
svn.externals.uva_dev
with
31 additions
and
56 deletions
build-all.sh
+
16
−
14
View file @
0ab45bb1
...
...
@@ -12,7 +12,7 @@ fi
# stratafier
cd
$PEASOUP_UMBRELLA_DIR
/stratafier
make
make
||
exit
# strata
if
[
!
"
$STRATA_HOME
"
]
;
then
...
...
@@ -30,15 +30,16 @@ if [ `uname -m` = 'x86_64' ]; then
cp
-R
$STRATA
$STRATA32
fi
cd
$STRATA_HOME32
STRATA_HOME
=
$STRATA_HOME32
STRATA
=
$STRATA_HOME32
./build
-host
=
i386-linux
STRATA_HOME
=
$STRATA_HOME32
STRATA
=
$STRATA_HOME32
./build
-host
=
i386-linux
||
exit
# build x86-64 strata
cd
$STRATA_HOME
./configure
;
make
./configure
||
exit
make
||
exit
else
cd
$STRATA_HOME
./build
./build
||
exit
fi
# smp-static-analyzer
...
...
@@ -47,9 +48,7 @@ if [ ! "$SMPSA_HOME" ]; then
exit
1
;
fi
cd
$SMPSA_HOME
#./configure
#make
scons
scons
||
exit
# security-transforms
if
[
!
"
$SECURITY_TRANSFORMS_HOME
"
]
;
then
...
...
@@ -57,21 +56,24 @@ if [ ! "$SECURITY_TRANSFORMS_HOME" ]; then
exit
1
;
fi
cd
$SECURITY_TRANSFORMS_HOME
scons
scons
||
exit
cd
$PEASOUP_HOME
make
make
||
exit
cd
$ZIPR_CALLBACKS
./configure
--enable-p1
--prefix
=
$ZIPR_INSTALL
make
make
install
make
||
exit
make
install
||
exit
cd
$ZIPR_HOME
scons
scons
||
exit
cd
$ZIPR_SCFI_PLUGIN
scons
scons
||
exit
cd
$PEASOUP_UMBRELLA_DIR
/zipr_push64_reloc_plugin
scons
scons
||
exit
cd
$IRDB_TRANSFORMS
scons
||
exit
This diff is collapsed.
Click to expand it.
clean-all.sh
+
12
−
20
View file @
0ab45bb1
...
...
@@ -14,34 +14,26 @@ fi
cd
$PEASOUP_UMBRELLA_DIR
/stratafier
make clean
# strata
if
[
!
"
$STRATA_HOME
"
]
;
then
echo
"STRATA_HOME not set."
;
exit
1
;
fi
cd
$STRATA_HOME
./configure
make clean
cd
$PEASOUP_UMBRELLA_DIR
/
rm
-Rf
strata32
# smp-static-analyzer
if
[
!
"
$SMPSA_HOME
"
]
;
then
echo
"SMPSA_HOME not set."
;
exit
1
;
fi
cd
$SMPSA_HOME
./configure
scons
-c
scons
-c
||
exit
# security-transforms
if
[
!
"
$SECURITY_TRANSFORMS_HOME
"
]
;
then
echo
"SECURITY_TRANSFORMS_HOME not set."
;
exit
1
;
fi
cd
$SECURITY_TRANSFORMS_HOME
scons
-c
scons
-c
||
exit
cd
$ZIPR_HOME
scons
-c
cd
$IRDB_TRANSFORMS
scons
-c
||
exit
cd
$ZIPR_SCFI_PLUGIN
scons
-c
||
exit
cd
$PEASOUP_UMBRELLA_DIR
/zipr_push64_reloc_plugin
scons
-c
||
exit
cd
$ZIPR_HOME
scons
-c
||
exit
This diff is collapsed.
Click to expand it.
set_env_vars
+
2
−
22
View file @
0ab45bb1
...
...
@@ -4,8 +4,6 @@ export PEASOUP_UMBRELLA_DIR=`pwd`
export STRATAFIER_OBJCOPY=$PEASOUP_UMBRELLA_DIR/binutils-2.19/binutils/objcopy
export TOOLCHAIN=$PEASOUP_UMBRELLA_DIR/diablo_toolchain
export PEASOUP_HOME=$PEASOUP_UMBRELLA_DIR/peasoup_examples
export PIN_HOME=$PEASOUP_HOME/tools/pin
export NICECAP_HOME=$PEASOUP_UMBRELLA_DIR/nicecap_example
export SMPSA_HOME=$PEASOUP_UMBRELLA_DIR/SMPStaticAnalyzer
export STRATAFIER=$PEASOUP_UMBRELLA_DIR/stratafier
export IDAROOT=$PEASOUP_UMBRELLA_DIR/idaproCur
...
...
@@ -19,27 +17,9 @@ export ZIPR_INSTALL=$PEASOUP_UMBRELLA_DIR/zipr_install
export ZIPR_CALLBACKS=$PEASOUP_UMBRELLA_DIR/zipr_callbacks
export ZIPR_SDK=$PEASOUP_UMBRELLA_DIR/zipr_sdk
export ZIPR_SCFI_PLUGIN=$PEASOUP_UMBRELLA_DIR/zipr_scfi_plugin
export SECURITY_TRANSFORMS_HOME=$PEASOUP_UMBRELLA_DIR/security_transforms
if [[ ! "$LD_LIBRARY_PATH" =~ (^|:)"$PEASOUP_UMBRELLA_DIR/lib:$PEASOUP_UMBRELLA_DIR/grace/concolic/bin:$STRATA/lib"(:|$) ]]
then
export LD_LIBRARY_PATH=$PEASOUP_UMBRELLA_DIR/lib:$PEASOUP_UMBRELLA_DIR/grace/concolic/bin:$STRATA/lib:$LD_LIBRARY_PATH
fi
#Get IDAPRO to work with no errors
#export TVHEADLESS=1
# just not needed, and annoying as hell when trying to debug ida.
export IRDB_TRANSFORMS=$PEASOUP_UMBRELLA_DIR/irdb_transforms
source ./irdb_vars
export GRACE_HOME=$PEASOUP_UMBRELLA_DIR/grace
export YICES_HOME=$GRACE_HOME/third-party/yices-sdk/1.0.34/linux32/bin
export PATH=$PATH:$GRACE_HOME/concolic/bin:$YICES_HOME
export SCONSFLAGS="exceptions=1 x86=1 tool=1 hprof=0 cpuprof=0 lm_required=false gen_lmi=0 offsite=1 irdb_path=$SECURITY_TRANSFORMS_HOME/libIRDB -j 2"
#moving this to setenv vars, as it's not global and breaks our peasoup installation
# adjust to your SVN username
#export SVN_USERNAME=$USER
. $PEASOUP_UMBRELLA_DIR/set_command_envs
source $PEASOUP_UMBRELLA_DIR/set_command_envs
This diff is collapsed.
Click to expand it.
svn.externals.uva_dev
+
1
−
0
View file @
0ab45bb1
...
...
@@ -4,6 +4,7 @@ idaproCur_sdk http://svn.zephyr-software.com/repos/idaproCur_sdk/trunk/
strata http://svn.zephyr-software.com/repos/strata/trunk/
peasoup_examples http://svn.zephyr-software.com/repos/peasoup_examples/trunk/
security_transforms http://svn.zephyr-software.com/repos/security_transforms/trunk/
irdb_transforms http://svn.zephyr-software.com/repos/irdb_transforms/trunk/
SMPStaticAnalyzer http://svn.zephyr-software.com/repos/SMPStaticAnalyzer/trunk/
stratafier http://svn.zephyr-software.com/repos/stratafier/trunk/
zipr http://svn.zephyr-software.com/repos/zipr/trunk/
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment