Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
94 commits
Select commit Hold shift + click to select a range
2e64b43
Upload the python project Fuzz test script
joyguoguo Jul 20, 2025
16338dc
feat: Add OSS-Fuzz submodule tracking main branch
joyguoguo Jul 20, 2025
ca103e9
chore: Switch oss-fuzz submodule to personal fork
joyguoguo Jul 21, 2025
f39e727
Switch oss-fuzz submodule to personal fork
joyguoguo Jul 21, 2025
d691eea
move the valid_project file
joyguoguo Jul 21, 2025
25b0191
move the .py file
joyguoguo Jul 21, 2025
fcf80a9
create build_oss_fuzz.py
joyguoguo Jul 21, 2025
3e8e7f4
create run_fuzz_target.py
joyguoguo Jul 21, 2025
def645e
split the pool.py into build_oss_fuzz and run_fuzz_target
joyguoguo Jul 22, 2025
1251bcd
delete the .sh files
joyguoguo Jul 22, 2025
21017f1
translate to english
joyguoguo Jul 22, 2025
bb5f14a
fuzz_runner_pool.py:74
joyguoguo Jul 22, 2025
1b9b010
edit stdout
joyguoguo Jul 22, 2025
49e9ddd
添加空值检查
joyguoguo Jul 22, 2025
6e5221d
modify stdout, delete pool.py
joyguoguo Jul 22, 2025
4a5befa
indentation level check
joyguoguo Jul 22, 2025
7e6c1a2
Remove build log write files
joyguoguo Jul 22, 2025
a7e447e
Remove build log write files
joyguoguo Jul 22, 2025
fb4da2a
use logging mdule
joyguoguo Jul 22, 2025
e582af6
use precise logging
joyguoguo Jul 22, 2025
02f9269
use logging
joyguoguo Jul 22, 2025
15a7095
use precise exception log info
joyguoguo Jul 22, 2025
9a471aa
correct type problems
joyguoguo Jul 22, 2025
026614b
correct some mistakes
joyguoguo Jul 22, 2025
74f44dc
correct some mistakes
joyguoguo Jul 22, 2025
413c2dd
correct
joyguoguo Jul 22, 2025
c8b755d
modify discover fuzz target
joyguoguo Jul 22, 2025
4b92185
modify the oss-fuzz dir
joyguoguo Jul 22, 2025
a8e58e8
Redirect the output to an empty device without retaining any output
joyguoguo Jul 22, 2025
ae7e7c1
add always yes
joyguoguo Jul 22, 2025
2dc8f97
split the build script
joyguoguo Jul 23, 2025
ebb68c9
split the build script
joyguoguo Jul 23, 2025
5b12877
build scripts test successfully
joyguoguo Jul 23, 2025
40588d4
build.py
joyguoguo Jul 23, 2025
5b52393
collect targets first and then run
joyguoguo Jul 23, 2025
8285e3f
list, tuple, ptional
joyguoguo Jul 23, 2025
7e9add9
list,tuple,optional
joyguoguo Jul 23, 2025
6afc919
translate
joyguoguo Jul 24, 2025
ea76d9d
build_fuzz.py, run_fuzz_all_target.py
joyguoguo Jul 24, 2025
b0f7b86
correct
joyguoguo Jul 24, 2025
19fa83e
original
joyguoguo Jul 24, 2025
47cf6e9
record input
joyguoguo Jul 24, 2025
76c63ac
Fatal error in main program: cannot unpack non-iterable NoneType object
joyguoguo Jul 24, 2025
1c608dc
name 'target_functions' is not defined
joyguoguo Jul 24, 2025
34ef833
准备大改
joyguoguo Jul 24, 2025
510cbe7
create modify file script add"print(data)" to each fuzz_.py
joyguoguo Jul 25, 2025
61009ab
build_fuzzer script
joyguoguo Jul 25, 2025
d3bbc13
modify tuple dict list
joyguoguo Jul 25, 2025
62847f3
remove stdout stderr in build fuzz
joyguoguo Jul 25, 2025
4a5f9ff
test successfully
joyguoguo Jul 25, 2025
3f736cb
rename run fuzz ds to run fuzz print1
joyguoguo Jul 25, 2025
d5c2b27
add print(data ) to fuzz target and rename the file with "_print1"
joyguoguo Jul 25, 2025
d74a6bf
oss -fuzz change
joyguoguo Jul 25, 2025
c6a6c23
rename the print1.py
joyguoguo Jul 25, 2025
9d5c9b6
modify the exegesis
joyguoguo Jul 25, 2025
521045e
modify
joyguoguo Jul 25, 2025
6c18832
modify log name
joyguoguo Jul 25, 2025
679ec48
type error
joyguoguo Jul 26, 2025
b4d1811
list dict tuple
joyguoguo Jul 26, 2025
d030841
type error
joyguoguo Jul 26, 2025
3f9df9d
construct errors module
joyguoguo Jul 28, 2025
85b7904
run_command module
joyguoguo Jul 28, 2025
40102b4
combine the run_command instrument to one file
joyguoguo Jul 28, 2025
e0c7740
remove the run_command
joyguoguo Jul 29, 2025
0631504
modify
joyguoguo Jul 29, 2025
5e28b5c
mytype check
joyguoguo Jul 29, 2025
368c0e4
mytype
joyguoguo Jul 29, 2025
1be1dfa
mytype
joyguoguo Jul 29, 2025
09ba145
mytype
joyguoguo Jul 29, 2025
7a1f248
translate
joyguoguo Jul 29, 2025
6a062bb
remove run command
joyguoguo Jul 29, 2025
26eceeb
timeout - shell instrument
joyguoguo Jul 29, 2025
7e91c6c
correct in out error and return Popen directly
joyguoguo Jul 29, 2025
f9edfaf
ready to change from rust script
joyguoguo Aug 2, 2025
3821133
修改build_image
joyguoguo Aug 4, 2025
6e5c764
y/n
joyguoguo Aug 4, 2025
0029059
correct repo_id and repo_name in main
joyguoguo Aug 4, 2025
1d815eb
test build_image 构建日志
joyguoguo Aug 4, 2025
4333456
add build_fuzzer
joyguoguo Aug 4, 2025
3a0565f
fuzz and testgen
joyguoguo Aug 4, 2025
779fb40
correct run_one_target
joyguoguo Aug 5, 2025
0afec3b
fuzz ok
joyguoguo Aug 5, 2025
ba61ca1
transform
joyguoguo Aug 5, 2025
58d1f76
testgen need to ^ help: add `;` here
joyguoguo Aug 5, 2025
9236822
test successful
joyguoguo Aug 5, 2025
310b079
example output project
joyguoguo Aug 5, 2025
5ceb873
type error
joyguoguo Aug 5, 2025
d31a333
English ver
joyguoguo Aug 5, 2025
6717dad
delete privious scripts
joyguoguo Aug 5, 2025
1266606
python template
joyguoguo Aug 6, 2025
d42927f
python template
joyguoguo Aug 6, 2025
f8941f1
correct the template
joyguoguo Aug 6, 2025
b357a52
ver2 wrong template
joyguoguo Aug 7, 2025
1637e23
ok
joyguoguo Aug 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
[submodule "UniTSyn"]
path = UniTSyn
url = https://github.com/SecurityLab-UCD/UniTSyn.git
[submodule "fuzz/oss-fuzz"]
path = fuzz/oss-fuzz
url = https://github.com/joyguoguo/oss-fuzz.git
branch = main
2 changes: 1 addition & 1 deletion UniTSyn
Submodule UniTSyn updated 1 files
+0 −0 __init__.py
234 changes: 234 additions & 0 deletions data/valid_projects.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,234 @@
abseil-py
adal
aiohttp
aniso8601
ansible
argcomplete
arrow-py
asn1crypto
asteval
astroid
asttokens
attrs
autoflake
autopep8
azure-sdk-for-python
babel
black
botocore
bottleneck
bz2file
cachetools
cffi
chardet
charset_normalizer
click
cloud-custodian
configparser
connexion
coveragepy
croniter
cryptography
cssselect
dask
decorator
defusedxml
digest
dill
distlib
dnspython
docutils
ecdsa-python
et-xmlfile
face
filelock
filesystem_spec
flask
flask-jwt-extended
flask-restx
flask-wtf
fonttools
ftfy
g-api-auth-httplib2
g-api-auth-library-python
g-api-pubsub
g-api-py-api-common-protos
g-api-py-oauthlib
g-api-python-bigquery-storage
g-api-python-client
g-api-python-cloud-core
g-api-python-firestore
g-api-python-tasks
g-api-resource-manager
g-api-resumable-media-python
g-api-secret-manager
g-apis-py-api-core
gast
gc-iam
gcloud-error-py
g-cloud-logging-py
gcp-python-cloud-storage
genshi
gitdb
glom
gprof2dot
g-py-bigquery
g-py-crc32c
grpc-py
gunicorn
h11
h5py
hiredis-py
html2text
html5lib-python
httpcore
httpretty
httpx
idna
ijson
importlib_metadata
iniconfig
ipaddress
ipykernel
ipython
isodate
itsdangerous
jedi
jinja2
jmespathpy
joblib
jsmin
jupyter-nbconvert
jupyter_server
kafka
keras
kiwisolver
lark-parser
libcst
looker-sdk
lxml
mako
markupsafe
matplotlib
mccabe
mdit-py-plugins
mdurl
more-itertools
mrab-regex
msal
msgpack-python
multidict
mutagen
nbclassic
nbformat
netaddr-py
networkx
ntlm2
ntlm-auth
numexpr
numpy
oauth2
oauthlib
olefile
openapi-schema-validator
opencensus-python
openpyxl
opt_einsum
oracle-py-cx
orjson
oscrypto
packaging
pandas
paramiko
parse
parsimonious
pasta
pathlib2
pdoc
pem
pendulum
pip
ply
protobuf-python
proto-plus-python
psqlparse
psutil
psycopg2
pyasn1
pyasn1-modules
pycparser
pycrypto
pydantic
pydateutil
pygments
pyjson5
pyjwt
pymysql
pynacl
pyodbc
pyparsing
pyrsistent
py-serde
pytables
pytest-py
python3-openid
python-ecdsa
python-email-validator
python-fastjsonschema
python-future
python-graphviz
python-hyperlink
python-jose
python-lz4
python-markdown
python-markdownify
python-nameparser
python-nvd3
python-pathspec
python-prompt-toolkit
python-pypdf
python-rison
python-rsa
python-tabulate
pytz
pyxdg
pyyaml
pyzmq
redis-py
requests
retry
rfc3967
rich
sacremoses
scikit-learn
scipy
setuptools
sigstore-python
simplejson
six
smart_open
soupsieve
sqlalchemy_jsonfield
sqlalchemy-utils
sqlparse
stack_data
tensorflow-addons
tinycss2
toml
tomlkit
toolbelt
toolz
tqdm
typing_extensions
underscore
uritemplate
urlextract
urllib3
validators
w3lib
websocket-client
wheel
wtforms
xlrd
yarl
zipp
1 change: 0 additions & 1 deletion fuzz/collect_fuzz.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
"""script for rust fuzzing and transforming test_template"""

import logging
from typing import Optional
import fire
Expand Down
Loading