|
|
|
@1628
|
[1628]
|
01/01/09 23:14:10 |
haypo |
Debugger: Rename the session if the process is killed by signal |
|
|
|
@1627
|
[1627]
|
01/01/09 21:23:15 |
haypo |
Set version to 1.1.1 and update changelog |
|
|
|
@1626
|
[1626]
|
12/20/08 14:29:23 |
haypo |
replay.py: use normpath() on sys.executable; fix "except OSError" for … |
|
|
|
@1625
|
[1625]
|
12/20/08 14:28:16 |
haypo |
FileWatch?: rename the session (add "long_output") if the file has more … |
|
|
|
@1623
|
[1623]
|
12/14/08 14:38:51 |
haypo |
replay.py: catch OSError on changing user/group and propose to retry as … |
|
|
|
@1621
|
[1621]
|
12/14/08 14:25:42 |
haypo |
Fix Directory.rmtree() comment |
|
|
|
@1618
|
[1618]
|
12/04/08 16:26:18 |
haypo |
Python3 now also supports bytes filename |
|
|
|
@1614
|
[1614]
|
10/21/08 13:26:44 |
haypo |
Fix Debugger with AttachProcessPID: register the agent in the debugger |
|
|
|
@1613
|
[1613]
|
10/21/08 13:23:37 |
haypo |
runCommand(): use close_fds=True |
|
|
|
@1612
|
[1612]
|
10/21/08 13:06:01 |
haypo |
only define terminateProcess() once |
|
|
|
@1611
|
[1611]
|
10/21/08 13:01:23 |
haypo |
Close files for child processes (close_fds=True) |
|
|
|
@1610
|
[1610]
|
10/21/08 13:00:29 |
haypo |
Set version to 1.1 |
|
|
|
@1609
|
[1609]
|
09/27/08 01:16:13 |
haypo |
replay.py: write message about stdin redirect |
|
|
|
@1607
|
[1607]
|
09/27/08 00:25:41 |
haypo |
Add missing import to Directory |
|
|
|
@1606
|
[1606]
|
09/27/08 00:22:34 |
haypo |
* Update ChangeLog?
* WatchStdout?: open stdout in binary mode |
|
|
|
@1604
|
[1604]
|
09/27/08 00:19:09 |
haypo |
Directory.rmtree(): convert unicode filename to bytes string using … |
|
|
|
@1603
|
[1603]
|
09/27/08 00:15:57 |
haypo |
FileWatch?: convert unicode regex to bytes regex |
|
|
|
@1601
|
[1601]
|
09/26/08 20:58:39 |
haypo |
Ooops, stdin file descriptor is 0 (and not 1) |
|
|
|
@1599
|
[1599]
|
09/26/08 20:55:52 |
haypo |
* Add NAME attribute to Application, used to choose project directory
* … |
|
|
|
@1598
|
[1598]
|
09/26/08 20:43:58 |
haypo |
* Use the new session() method
* Replace .directory.uniqueFilename() by … |
|
|
|
@1597
|
[1597]
|
09/26/08 20:42:36 |
haypo |
Remove unused import |
|
|
|
@1595
|
[1595]
|
09/26/08 20:40:48 |
haypo |
Ooops, fix SessionDirectory? directory (fix needed by previous commit) |
|
|
|
@1594
|
[1594]
|
09/26/08 20:39:32 |
haypo |
* Add session() method ProjectAgent?
* Add count option arguments to … |
|
|
|
@1593
|
[1593]
|
09/26/08 20:26:50 |
haypo |
CreateProcess?: create createStdin() method |
|
|
|
@1592
|
[1592]
|
09/26/08 20:18:55 |
haypo |
FileWatch?: open file in binary mode to use bytes in Python3 |
|
|
|
@1591
|
[1591]
|
09/26/08 20:17:49 |
haypo |
replay.py uses /dev/null as Fusil does |
|
|
|
@1589
|
[1589]
|
09/26/08 20:15:10 |
haypo |
* Application: simplify code catching project error and make sure that
… |
|
|
|
@1588
|
[1588]
|
09/26/08 20:05:13 |
haypo |
Write timestamp in session.log |
|
|
|
@1587
|
[1587]
|
09/26/08 01:53:03 |
haypo |
Set version to 1.0.1 |
|
|
|
@1586
|
[1586]
|
09/26/08 01:36:18 |
haypo |
Refix replay.py for python3 (iteritems => items) |
|
|
|
@1585
|
[1585]
|
09/26/08 01:33:19 |
haypo |
Fix writePrint(): " %% (%s)" |
|
|
|
@1584
|
[1584]
|
09/26/08 01:28:52 |
haypo |
Display stdin and stdout in CreateProcess? |
|
|
|
@1582
|
[1582]
|
09/26/08 01:23:52 |
haypo |
replay.py: fix print() to be compatible with python |
|
|
|
@1579
|
[1579]
|
09/24/08 01:47:53 |
haypo |
replay.py: ask confirmation if the fuzzer will not be running under … |
|
|
|
@1578
|
[1578]
|
09/24/08 01:46:26 |
haypo |
Session directory: set max part length to 40 bytes (was 20) |
|
|
|
@1577
|
[1577]
|
09/24/08 01:22:10 |
haypo |
Don't use dirname variable name in locateProgram() to avoid conflict with … |
|
|
|
@1575
|
[1575]
|
09/24/08 01:16:16 |
haypo |
Add missing imports (neeed by previous commit) |
|
|
|
@1574
|
[1574]
|
09/24/08 01:08:04 |
haypo |
Fix locateProgram() to support ./python |
|
|
|
@1573
|
[1573]
|
09/24/08 00:51:15 |
haypo |
Update process.rst doc and include it in unit tests |
|
|
|
@1572
|
[1572]
|
09/20/08 03:18:13 |
haypo |
Fix replay.py: quote gdb arguments escape quote and antislash … |
|
|
|
@1570
|
[1570]
|
09/20/08 02:59:31 |
haypo |
* Create process: use repr(arguments) to avoid str/unicode mixing
* … |
|
|
|
@1569
|
[1569]
|
09/19/08 02:21:46 |
haypo |
* Command line parser: improve to find more options
* Command line … |
|
|
|
@1562
|
[1562]
|
09/18/08 13:00:05 |
haypo |
Display second warning about force unsafee |
|
|
|
@1561
|
[1561]
|
09/18/08 12:57:03 |
haypo |
fusil-wizzard:
* Don't use stdout probe
* Fix command line creation for … |
|
|
|
@1560
|
[1560]
|
09/18/08 12:55:22 |
haypo |
Even with --force-unsafe, show safety warning if the fuzzer is
running … |
|
|
|
@1559
|
[1559]
|
09/18/08 12:53:30 |
haypo |
Debugger: don't send session_rename() message if the process has been … |
|
|
|
@1557
|
[1557]
|
09/18/08 02:41:34 |
haypo |
Wizzard fuzzer:
* Support usage help using "-h" command line option
* … |
|
|
|
@1556
|
[1556]
|
09/18/08 02:06:37 |
haypo |
Improve CommandLineParser? to parse ping usage |
|
|
|
@1555
|
[1555]
|
09/18/08 01:48:00 |
haypo |
* CommandHelpParser?: add the program name in constructor
* Update the … |
|
|
|
@1552
|
[1552]
|
09/18/08 01:37:07 |
haypo |
* Document fusil.bytes_generator module
* Create options optional … |
|
|
|
@1551
|
[1551]
|
09/18/08 01:36:34 |
haypo |
Fix Debugger.processSignal(): use the process agent to send the … |
|
|
|
@1550
|
[1550]
|
09/18/08 01:35:16 |
haypo |
Command line help parser: fix gnu option parser |
|
|
|
@1546
|
[1546]
|
09/16/08 23:37:21 |
haypo |
* Project: --session option was renamed to --sessions
* Python fuzzer: … |
|
|
|
@1545
|
[1545]
|
09/16/08 23:36:38 |
haypo |
Optimize UnicodeGenerator? and UnsignedGenerator?: convert set to list in … |
|
|
|
@1544
|
[1544]
|
09/16/08 22:48:16 |
haypo |
Create IntegerRangeGenerator? in fusil.unicode_generator |
|
|
|
@1543
|
[1543]
|
09/16/08 19:05:41 |
haypo |
* ProjectDirectory?: keep directory even if no session is executed
but … |
|
|
|
@1537
|
[1537]
|
09/13/08 01:02:34 |
haypo |
replay python: use "python <full path of gdb.py>" instead of "<gdb.py>" … |
|
|
|
@1534
|
[1534]
|
09/13/08 00:40:41 |
haypo |
* fixpng: remove dead code
* replay_python: remove unused imports |
|
|
|
@1532
|
[1532]
|
09/13/08 00:38:49 |
haypo |
* IntegerGenerator?: pass charset argument to the parent constructor
* … |
|
|
|
@1531
|
[1531]
|
09/13/08 00:37:38 |
haypo |
Fix WriteCode?.indentLine() by byte string (typo: replace line by text) |
|
|
|
@1530
|
[1530]
|
09/13/08 00:19:39 |
haypo |
Set version to 1.0 |
|
|
|
@1528
|
[1528]
|
09/12/08 22:12:33 |
haypo |
Fix previous commit on locateProgram() |
|
|
|
@1527
|
[1527]
|
09/12/08 22:10:25 |
haypo |
* fusil.c_tools: gcc program name is "gdb.exe" on Windows
* … |
|
|
|
@1526
|
[1526]
|
09/12/08 22:01:47 |
haypo |
Reuse os.devnull (instead of DEV_NULL_FILENAME from fusil.process.tools) |
|
|
|
@1525
|
[1525]
|
09/12/08 21:37:38 |
haypo |
Cleanup fusil.process.tools: move if instead function definition
(and so … |
|
|
|
@1524
|
[1524]
|
09/12/08 21:19:36 |
haypo |
replay script:
* create --valgrind, --ptrace and --environ options
* use … |
|
|
|
@1522
|
[1522]
|
09/12/08 21:15:39 |
haypo |
Fix fusil.zzuf for FreeBSD (search zzuf library in /usr/local/lib) |
|
|
|
@1521
|
[1521]
|
09/12/08 13:59:20 |
haypo |
replay.py: support gdb and create --quiet option |
|
|
|
@1519
|
[1519]
|
09/12/08 13:22:18 |
haypo |
Improve replay.py a lot:
* script has now command line option (--user)
* … |
|
|
|
@1518
|
[1518]
|
09/12/08 13:21:37 |
haypo |
xhostCommand(): don't use config but ask directly the right options |
|
|
|
@1517
|
[1517]
|
09/12/08 13:21:09 |
haypo |
Rename WriteCode?.writeLine() to _writeLine() |
|
|
|
@1516
|
[1516]
|
09/12/08 13:19:23 |
haypo |
Rename config option 'dump_core' to 'core_dump' |
|
|
|
@1515
|
[1515]
|
09/12/08 13:17:24 |
haypo |
Syslog: watch not only syslog and messages of /var/log, watch also many … |
|
|
|
@1513
|
[1513]
|
09/12/08 13:14:39 |
haypo |
* Remove useless imports in fusil.project
* Remove replay.sh and gdb.sh … |
|
|
|
@1511
|
[1511]
|
09/12/08 03:24:54 |
haypo |
Environment: improve display of generated variables |
|
|
|
@1510
|
[1510]
|
09/12/08 03:24:05 |
haypo |
Directory.uniqueFilename(): new filenames starts at 2 instead of 0: … |
|
|
|
@1509
|
[1509]
|
09/12/08 03:06:49 |
haypo |
Create fusil.process.replay_python |
|
|
|
@1508
|
[1508]
|
09/12/08 03:06:01 |
haypo |
Fix replay script: always write a space before a comment in a shell script |
|
|
|
@1507
|
[1507]
|
09/12/08 03:05:36 |
haypo |
* Rename allowDumpCore() to allowCoreDump()
* Create limitCpuTime() |
|
|
|
@1506
|
[1506]
|
09/12/08 02:18:50 |
haypo |
Rewrite createReplayScript() to use WriteCode? |
|
|
|
@1505
|
[1505]
|
09/12/08 01:43:29 |
haypo |
* WriteCode?: rename open() to createFile() and create useStream() method
… |
|
|
|
@1504
|
[1504]
|
09/12/08 01:24:12 |
haypo |
* PHP fuzzer: fix escapeString(): use single quoted string to variable … |
|
|
|
@1503
|
[1503]
|
09/12/08 01:22:12 |
haypo |
Fix Project against previous commit (--session => --sessions) |
|
|
|
@1502
|
[1502]
|
09/12/08 01:04:15 |
haypo |
CreateProcess?: allow unicode string in command line argument |
|
|
|
@1501
|
[1501]
|
09/12/08 01:03:55 |
haypo |
Create WriteCode? class |
|
|
|
@1500
|
[1500]
|
09/12/08 01:03:42 |
haypo |
Rename option --session to --sessions |
|
|
|
@1499
|
[1499]
|
09/12/08 00:34:16 |
haypo |
zzuf:
* don't use find_library() but the full (fixed) path
* create … |
|
|
|
@1498
|
[1498]
|
09/12/08 00:30:20 |
haypo |
Revert previous commit, it looks useless |
|
|
|
@1497
|
[1497]
|
09/12/08 00:26:59 |
haypo |
CreateProcess?: don't close the streams just after the process creation, … |
|
|
|
@1496
|
[1496]
|
09/12/08 00:13:45 |
haypo |
zzuf fuzzer:
* ratio evolves using the score of the previous sessions
* … |
|
|
|
@1495
|
[1495]
|
09/12/08 00:12:49 |
haypo |
* CreateProcess? is now a probe having a score (default: None)
* Debugger … |
|
|
|
@1494
|
[1494]
|
09/11/08 21:24:03 |
haypo |
Fix ZzufProcess? (typo) |
|
|
|
@1493
|
[1493]
|
09/11/08 21:20:48 |
haypo |
* Create ZzufProcess? class (and fusil.zzuf module)
* ZzufProcess?: create … |
|
|
|
@1492
|
[1492]
|
09/11/08 20:17:21 |
haypo |
Reorganize prepareProcess() |
|
|
|
@1489
|
[1489]
|
09/11/08 18:51:36 |
haypo |
Create a fuzzer using zzuf |
|
|
|
@1486
|
[1486]
|
09/11/08 18:48:28 |
haypo |
Create EnvVarIntegerRange? |
|
|
|
@1485
|
[1485]
|
09/11/08 18:46:21 |
haypo |
Application: allow range for NB_ARGUMENTS |
|
|
|
@1484
|
[1484]
|
09/11/08 13:45:58 |
haypo |
Create Environment.set() method |
|
|
|
@1483
|
[1483]
|
09/11/08 13:43:43 |
haypo |
Create --force-unsafe option (like --unsafe with without the confirmation) |
|
|
|
@1482
|
[1482]
|
09/10/08 13:33:32 |
haypo |
* AgentList?._destroy(): unregister() the agent event on error
* … |