-
Notifications
You must be signed in to change notification settings - Fork 5
Changelog
FoelliX edited this page Nov 25, 2021
·
1 revision
- Moved to Java 17
- Added subjects of interest: Sources, Sinks, Slice, Arguments (see Queries & Questions)
- Changed/Added question ending symbols:
?,!and. - Operators must now end with an ending symbol
- New default operators:
MINUS,INTERSECTandSIGN - New
FILTERoperator options - Added configurable rules (
rules.xml) to allow custom transformations (removed default transformations) - Added the possibility to attach linenumbers to statements in AQL-Answers
- Reworked graph visualization of AQL-Answers
- Added
<androidBuildTools>to configurations - Introduced default tools for:
Sources,Sinks,Intents,IntentFilters,IntentSinks,IntentSources,Arguments(with respect to features used by an app),Permissions - Introduced default operator for:
SIGN - Added the possibility to use online configurations or receive configurations from AQL-WebServices
- ...
Along with the release of version 1.2.0 the structure of configurations has changed (see XML Schema Definition file).
The AQL-System now allows to configure external tools:
<tool name="AwesomeDroidExternal" version="1.3.3.7" external="true">
<priority>1</priority>
<execute>
<url>http://awesome.droid.com:1337/AQL-WebService/ask</url>
<username>droid</username>
<password>****</password>
</execute>
<path>/path/to/directory/for/temporary/files</path>
<questions>IntraAppFlows</questions>
</tool>For internal tools the following is required:
<tool name="AwesomeDroidInternal" version="1.3.3.7" external="false">
<priority>1</priority>
<execute>
<run>/path/to/AwesomeDroid/run.sh %MEMORY% %ANDROID_PLATFORMS% %APP_APK%</run>
<result>/path/to/AwesomeDroid/results/%APP_APK_FILENAME%_result.txt</result>
<instances>0</instances>
<memoryPerInstance>4</memoryPerInstance>
</execute>
<path>/path/to/AwesomeDroid</path>
<questions>IntraAppFlow</questions>
</tool>Thus, the attribute external="false" has to be set and the element <execute> must be specified.
Remark: Old configurations had no <execute> element. However, all subelements for internal tools should already be existent.