Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(489)

Side by Side Diff: api/docs/release.dox

Issue 313540043: i#2156. drltrace for malware analysis (Closed)
Patch Set: removed drltrace Created 7 years, 1 month ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* ***************************************************************************** * 1 /* ***************************************************************************** *
2 * Copyright (c) 2010-2017 Google, Inc. All rights reserved. 2 * Copyright (c) 2010-2017 Google, Inc. All rights reserved.
3 * Copyright (c) 2011 Massachusetts Institute of Technology All rights reserved . 3 * Copyright (c) 2011 Massachusetts Institute of Technology All rights reserved .
4 * Copyright (c) 2008-2010 VMware, Inc. All rights reserved. 4 * Copyright (c) 2008-2010 VMware, Inc. All rights reserved.
5 * ***************************************************************************** */ 5 * ***************************************************************************** */
6 6
7 /* 7 /*
8 * Redistribution and use in source and binary forms, with or without 8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions are met: 9 * modification, are permitted provided that the following conditions are met:
10 * 10 *
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 by a client (see \ref sec_drstats) (Windows package only). 95 by a client (see \ref sec_drstats) (Windows package only).
96 DynamoRIO exports a large number of statistics in its debug build, and 96 DynamoRIO exports a large number of statistics in its debug build, and
97 a handful in release builds. 97 a handful in release builds.
98 \endif 98 \endif
99 \ifnot vmsafe 99 \ifnot vmsafe
100 - A binary tracedump reader, which also functions as a sample 100 - A binary tracedump reader, which also functions as a sample
101 client using DynamoRIO as a standalone library (see \ref 101 client using DynamoRIO as a standalone library (see \ref
102 sec_standalone). 102 sec_standalone).
103 \endif 103 \endif
104 - A number of end-user tools including a code coverage tool (see \ref 104 - A number of end-user tools including a code coverage tool (see \ref
105 page_drcov), a library tracing tool (see \ref page_drltrace), 105 page_drcov), a multi-process cache simulator (see \ref page_drcachesim),
106 a multi-process cache simulator (see \ref page_drcachesim),
107 and a legacy CPU testing tool (see \ref page_drcpusim). 106 and a legacy CPU testing tool (see \ref page_drcpusim).
108 If this is a DynamoRIO public release, it also includes the 107 If this is a DynamoRIO public release, it also includes the
109 Dr. Memory memory debugging tool (see \ref page_drmemory), a system call 108 Dr. Memory memory debugging tool (see \ref page_drmemory), a system call
110 tracer for Windows (see \ref page_drstrace), and a symbol querying tool 109 tracer for Windows (see \ref page_drstrace), and a symbol querying tool
111 (see \ref page_symquery). 110 (see \ref page_symquery).
112 111
113 When unpacking the release package on Windows, be aware that the Cygwin 112 When unpacking the release package on Windows, be aware that the Cygwin
114 unzip utility does not preserve executable permissions properly. After 113 unzip utility does not preserve executable permissions properly. After
115 unzipping with Cygwin, add ugo+rx permissions to all of the .dll and .exe 114 unzipping with Cygwin, add ugo+rx permissions to all of the .dll and .exe
116 files in the resulting directory tree: 115 files in the resulting directory tree:
(...skipping 10 matching lines...) Expand all
127 <tr><td></td></tr></table></td></tr></table></td></tr></table> 126 <tr><td></td></tr></table></td></tr></table></td></tr></table>
128 \endhtmlonly 127 \endhtmlonly
129 \section sec_changes Changes Since Prior Releases 128 \section sec_changes Changes Since Prior Releases
130 129
131 The current version is \DR_VERSION. It includes Dr. Memory and the 130 The current version is \DR_VERSION. It includes Dr. Memory and the
132 Dr. Memory Framework (DRMF) in the same package as DynamoRIO. DRMF 131 Dr. Memory Framework (DRMF) in the same package as DynamoRIO. DRMF
133 provides the umbra, drsyscall, and drsymcache Extensions for use by 132 provides the umbra, drsyscall, and drsymcache Extensions for use by
134 clients. 133 clients.
135 134
136 The changes between version \DR_VERSION and 6.2.0 include the 135 The changes between version \DR_VERSION and 6.2.0 include the
137 following minor compatibility changes: 136 following minor compatibility changes:
bruening 2017/02/13 21:33:11 Please leave "compatibility" here as this first li
Maxim Shudrak 2017/02/14 17:46:27 Done.
138 137
139 - Changed dr_app_stop() to send all threads native instead of only the 138 - Changed dr_app_stop() to send all threads native instead of only the
140 calling thread. 139 calling thread.
141 - Replaced PAGE_SIZE with dr_page_size() and removed PAGE_START from the API. 140 - Replaced PAGE_SIZE with dr_page_size() and removed PAGE_START from the API.
142 However, clients may set(DynamoRIO_PAGE_SIZE_COMPATIBILITY ON), in which 141 However, clients may set(DynamoRIO_PAGE_SIZE_COMPATIBILITY ON), in which
143 case definitions of PAGE_SIZE and PAGE_START using dr_page_size() are 142 case definitions of PAGE_SIZE and PAGE_START using dr_page_size() are
144 provided, though code that uses these macros in a constant expression, 143 provided, though code that uses these macros in a constant expression,
145 such as a static initialiser, will still need to be rewritten. 144 such as a static initialiser, will still need to be rewritten.
146 DynamoRIO_PAGE_SIZE_COMPATIBILITY will be set automatically if the 145 DynamoRIO_PAGE_SIZE_COMPATIBILITY will be set automatically if the
147 client targets version 6.2 or earlier. 146 client targets version 6.2 or earlier.
(...skipping 303 matching lines...) Expand 10 before | Expand all | Expand 10 after
451 - Added dr_insert_cbr_instrumentation_ex(), 450 - Added dr_insert_cbr_instrumentation_ex(),
452 which provides the fall-through address. 451 which provides the fall-through address.
453 - Added instr_is_app(), instr_is_meta(), instr_set_app(), and instr_set_meta(). 452 - Added instr_is_app(), instr_is_meta(), instr_set_app(), and instr_set_meta().
454 - Added reg_get_value_ex(). 453 - Added reg_get_value_ex().
455 454
456 ************************************************** 455 **************************************************
457 <hr> 456 <hr>
458 The changes between version 4.2.0 and 4.1.0 include: 457 The changes between version 4.2.0 and 4.1.0 include:
459 458
460 - Added preliminary Windows 8.1 support 459 - Added preliminary Windows 8.1 support
461 - Added a new \ref page_drltrace 460 - Added a new page_drltrace
bruening 2017/02/13 03:46:56 See http://dynamorio.org/docs/release_notes.html -
Maxim Shudrak 2017/02/13 17:55:09 Done.
462 - Re-branded our \ref page_drcov 461 - Re-branded our \ref page_drcov
463 - Added an export iterator: dr_symbol_export_iterator_start(), 462 - Added an export iterator: dr_symbol_export_iterator_start(),
464 dr_symbol_export_iterator_hasnext(), dr_symbol_export_iterator_next(), 463 dr_symbol_export_iterator_hasnext(), dr_symbol_export_iterator_next(),
465 dr_symbol_export_iterator_stop() 464 dr_symbol_export_iterator_stop()
466 - Added relative directory support to file routines on Windows 465 - Added relative directory support to file routines on Windows
467 - Added dr_get_current_directory() 466 - Added dr_get_current_directory()
468 - Added dr_delete_dir() 467 - Added dr_delete_dir()
469 - Added drx_open_unique_file() and drx_open_unique_appid_file() 468 - Added drx_open_unique_file() and drx_open_unique_appid_file()
470 - Added proc_avx_enabled() 469 - Added proc_avx_enabled()
471 - Added support for recent IA-32/AMD64 instructions: the rdrand, 470 - Added support for recent IA-32/AMD64 instructions: the rdrand,
(...skipping 1048 matching lines...) Expand 10 before | Expand all | Expand 10 after
1520 - Persistent and process-shared code caches 1519 - Persistent and process-shared code caches
1521 - Full control over trace building 1520 - Full control over trace building
1522 1521
1523 To discuss current and future features, join the <a 1522 To discuss current and future features, join the <a
1524 href="http://groups.google.com/group/dynamorio-users/">DynamoRIO Users 1523 href="http://groups.google.com/group/dynamorio-users/">DynamoRIO Users
1525 group</a>. 1524 group</a>.
1526 1525
1527 \endif 1526 \endif
1528 1527
1529 */ 1528 */
OLDNEW
« README.md ('K') | « README.md ('k') | clients/CMakeLists.txt » ('j') | no next file with comments »

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b