Skip to content

Commit

Permalink
Merge pull request #263 from amosproj/dev
Browse files Browse the repository at this point in the history
Weekly merge
  • Loading branch information
Mr-Kanister authored Feb 5, 2025
2 parents 19ff47e + 1269645 commit 8f4b360
Show file tree
Hide file tree
Showing 113 changed files with 6,046 additions and 1,891 deletions.
Binary file added Deliverables/sprint-14/build-documentation.pdf
Binary file not shown.
Binary file added Deliverables/sprint-14/design-documentation.pdf
Binary file not shown.
Binary file added Deliverables/sprint-14/feature-board.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
106 changes: 106 additions & 0 deletions Deliverables/sprint-14/feature-board.tsv
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
Title URL Assignees Status Estimated size Real size
Uprobe Analysis: Frontend Show Uprobe Events https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/122 luca-dot-sh Feature Archive 2 -1
Frontend: Display File Descriptor Metrics https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/208 Feature Archive 2 2
Activation with app package name https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/219 fhilgers Feature Archive 5 5
fd-tracking: increase accuracy of gathered data https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/222 der-whity, fhilgers Feature Archive 3 3
Investigate blocking calls https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/230 fhilgers Feature Archive 2 1
Uprobe: expand client library https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/183 ffranzgitHub Feature Archive 3 -1
Detecting Blocking Operations https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/238 fhilgers Feature Archive 2 2
Uprobe Analysis: User defined hooks https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/195 Mr-Kanister Feature Archive -1 -1
EPIC: uprobe https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/19 Feature Archive 8 -1
Brain Storming eBPF Use Cases https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/1 BenediktZinn, der-whity, ffranzgitHub, fhilgers, luca-dot-sh, Mr-Kanister Feature Archive 2 0
Deliverable: Demo Day Slide https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/228 alinawlo, tamemo99 Feature Archive 2 2
Frontend: Garbage Collection https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/241 luca-dot-sh Feature Archive 3 3
Integrate better product simulation https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/235 luca-dot-sh Feature Archive 2 2
Prototype for overlay mode https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/178 luca-dot-sh Feature Archive 3 8
Deliverable: Demo Video https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/227 Mr-Kanister Feature Archive 5 5
bugfix - Vizualisation Disappearing https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/204 luca-dot-sh Feature Archive 2 1
bugfix - Scrolling functionality in the UI https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/205 luca-dot-sh Feature Archive 2 2
Actor Refactor https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/164 fhilgers Feature Archive 1 1
Aggregate Data Points in Background for Efficient Processing https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/158 BenediktZinn, Mr-Kanister Feature Archive 2 3
Daemon: Integrate File Descriptor Monitoring https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/207 der-whity, ffranzgitHub, Mr-Kanister Feature Archive 1 2
eBPF: Monitor File Descriptor Usage https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/210 der-whity Feature Archive 2 2
Create a Databank in the Backend https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/155 fhilgers Feature Archive -1 8
Visualize JNI Reference Metrics https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/156 luca-dot-sh Feature Archive 3 2
Collector: for information resulting from SIGQUIT calls https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/175 Mr-Kanister Feature Archive 1 1
Daemon: config SIGQUIT https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/174 der-whity Feature Archive 1 1
Refactor: SIGQUIT https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/186 der-whity Feature Archive 1 1
Frontend: SIGQUIT https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/176 luca-dot-sh Feature Archive 2 2
Integration Testing 2 https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/166 fhilgers, Mr-Kanister Feature Archive 5 5
In memory testing https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/163 ffranzgitHub, fhilgers Feature Archive 2 2
Testing Ebpf Programs https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/161 fhilgers Feature Archive 3 5
Integration Testing https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/165 Mr-Kanister Feature Archive 3 2
UI: Search bar to filter out App/Process https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/141 luca-dot-sh Feature Archive 2 2
Ebpf: SIGQUIT https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/173 der-whity Feature Archive 2 2
Uprobe Analysis: Finding Symbols from shared libraries https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/116 Mr-Kanister Feature Archive 2 2
Refactor: Collection of events in Daemon https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/123 fhilgers Feature Archive 2 5
Refactor: Configuration API https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/124 ffranzgitHub Feature Archive 2 2
Uprobe Analysis: Frontend Show Symbols https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/121 luca-dot-sh Feature Archive 2 3
Refactoring pIDs to uint32 https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/149 Mr-Kanister Feature Archive 2 1
Uprobe Analysis: Collect Uprobe events https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/119 BenediktZinn, Mr-Kanister Feature Archive 1 3
Uprobe Analysis: Finding Symbols from Dex/Oat https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/117 BenediktZinn, Mr-Kanister Feature Archive 5 8
Uprobe Analysis: Setup ebpf uprobes https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/118 der-whity Feature Archive 3 2
Uprobe Analysis: Config https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/120 der-whity, Mr-Kanister Feature Archive 2 2
Refactoring ebpf Programs https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/151 der-whity Feature Archive 1 1
Bug Fix: Switch to Chart for SIGQUIT https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/196 luca-dot-sh Feature Archive 2 2
Garbage Collection https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/198 der-whity, fhilgers Feature Archive 5 13
Uprobe: Trace JNI symbols https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/182 Mr-Kanister Feature Archive 3 3
Gradle refactoring https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/140 fhilgers Feature Archive 5
CI Rework https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/139 fhilgers Feature Archive 1
Uprobe Analysis: Setup https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/115 fhilgers Feature Archive 2 5
Define metric for the visualisation screen https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/46 luca-dot-sh Feature Archive 3 3
Refactoring: Frontend https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/130 luca-dot-sh Feature Archive 2 2
Unix Domain Socket: Ebpf https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/111 der-whity Feature Archive 2 2
Unix Domain Socket: Frontend https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/114 luca-dot-sh Feature Archive 3 3
Unix Domain Socket: Configuration https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/112 ffranzgitHub, Mr-Kanister Feature Archive 2 2
Unix Domain Socket: Daemon Collector https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/113 BenediktZinn, ffranzgitHub, fhilgers Feature Archive 2 2
Identify Running State https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/75 luca-dot-sh Feature Archive 3 2
Plaintext architecture document https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/34 fhilgers, Mr-Kanister Feature Archive 3 3
EPIC: analyze unix domain sockets https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/80 BenediktZinn, der-whity, ffranzgitHub, fhilgers, luca-dot-sh, Mr-Kanister Feature Archive 5 -1
internal: implement client library and export to kotlin for load and list programs https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/60 BenediktZinn, fhilgers Feature Archive 2 1
Display running processes in UI https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/73 luca-dot-sh Feature Archive 2 2
User eBPF programm Selection https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/41 ffranzgitHub, fhilgers, Mr-Kanister Feature Archive 5 -1
internal: define kotlin interface for frontend loading and listing programs https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/58 fhilgers Feature Archive 1 1
internal: implement loading/unloading of ebpf functions in daemon https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/77 der-whity, ffranzgitHub, Mr-Kanister Feature Archive 2 3
Retrieve running processes List https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/72 Mr-Kanister Feature Archive 3 3
Home Screen and Navigation Drawer https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/43 luca-dot-sh Feature Archive 2 3
EBPF Program extension https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/54 der-whity Feature Archive 3 3
Bugfix: Manage Sbom generation through nix https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/55 Mr-Kanister Feature Archive 1 1
Communcation between Android side and Rust side https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/42 fhilgers Feature Archive 5 5
scope(ebpf) unix domain socket traffic analysis (research) https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/22 fhilgers Feature Archive 5 3
Create a prototype for the visualisation screen https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/47 luca-dot-sh Feature Archive 3 3
internal: implement frontend load and list programs https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/62 luca-dot-sh Feature Archive 2 2
internal: implement test cli client load and list programs https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/59 BenediktZinn, ffranzgitHub, Mr-Kanister Feature Archive 3 2
Preparation of CI https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/6 fhilgers Feature Archive 3 3
scope(ui) find timeseries visualization library (research) https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/21 clabrous, luca-dot-sh Feature Archive 2 2
Generation of sboms doesn't include kotlin https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/39 Feature Archive 1 1
Manage Sbom generation through nix https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/30 Mr-Kanister Feature Archive 2 1
scope(daemon) get information about android processes to list/find/search them (research) https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/20 der-whity, ffranzgitHub Feature Archive 3 1
License and Copyright Agreement https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/18 fhilgers Feature Archive 2 2
Preperation of Kotlin https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/7 clabrous, luca-dot-sh Feature Archive 3 3
Docker Container https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/11 fhilgers Feature Archive 3 3
scope(build) aarch64 als target https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/23 fhilgers Feature Archive 1 1
scope(build) android 13 instead of 15 https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/24 fhilgers Feature Archive 1 1
Team Decision https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/8 BenediktZinn, clabrous, der-whity, ffranzgitHub, fhilgers, luca-dot-sh, Mr-Kanister Feature Archive 1 1
architecture document https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/10 fhilgers Feature Archive 3 5
bill of materials https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/9 BenediktZinn, der-whity, Mr-Kanister Feature Archive 3 3
Brain Storming Architecture https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/3 Feature Archive 3 1
Collect Metrics: File Descriptor Monitoring Results https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/209 Product Backlog 2
Distinguish between System vs. User Applications https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/74 Product Backlog 3
UI Filter for System and User Applications https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/76 Product Backlog 2
Display Installed Applications in UI https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/25 Feature Archive -1
Create kprobe to Track Blocking vfs_write Call https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/88 der-whity Feature Archive 3 3
Epic: Testing https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/229 Sprint Backlog -1
update deliverable documents https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/249 Sprint Backlog 3
Project Readme https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/234 Mr-Kanister Awaiting Review 2 2
Document ebpf https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/246 der-whity, fhilgers Awaiting Review 2
Document event filtering https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/245 der-whity, fhilgers Awaiting Review 2
document frontend https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/248 luca-dot-sh Awaiting Review 3
Think of a story to tell on Demo-Day https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/252 der-whity, ffranzgitHub Awaiting Review 2
Mocking IO in userspace daemon https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/162 ffranzgitHub, fhilgers Awaiting Review 3
Adapt frontend to ebpf refactoring https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/244 fhilgers, luca-dot-sh Awaiting Review 3
Slides for AMOS Day https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/250 alinawlo Awaiting Review 2 2
Project Wiki Status https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/233 fhilgers, Mr-Kanister Awaiting Review 3
IP - Document important architectural decisions https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/206 Sprint Backlog 3
Frontend: for Aggregate Data Points https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/215 Sprint Backlog 2
document grpc api https://github.com/amosproj/amos2024ws03-android-zero-instrumentation/issues/247 Mr-Kanister Feature Archive 2 2
Binary file added Deliverables/sprint-14/imp-squared-backlog.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
37 changes: 37 additions & 0 deletions Deliverables/sprint-14/imp-squared-backlog.tsv
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
Title Assignees Status
Note: All of the Items have a more detailed description pls. click them to see. (this is not an item) Todo
Team: increase resilance (hard to do) Todo
Team: Over promising Todo
Team: Completing Task Quicker (earlier PR) Todo
Team: Assist in creating team processes (Sinatra Doctrine, this is ongoing) In Progress
Team: schedule two more IP meetings (one already scheduled) Done
Tech: Add a percentage of refactoring items to each sprint Done
Team: Get the team to get better with show and tell Done
Tech/Team: Deliverables Done
Tech: ensure less blocking Done
Team: better prioritizing Done
Tech: Streamline testing proces Done
Tech: Establish more testing Done
Tech: Split Backlog Items (PR and Creation) Done
Team: Fixing a PO Dev meeting Done
Agile: Completing all items we set out Done
Team: Rotating the deliverable creation Done
Team: IP contact Done
Tech: Repository coordination Done
Team: Load balancing inside the dev team Done
Team: Making sure all tasks in a sprint are being finished Done
Team collaboration (between dev and po) Done
Gain Independence from the IP Done
Lifting the collective mood Done
Creating a Template for backlog item suggestions by the IP Done
Solving dissatisfaction among the team Done
Focus on IP (and PO relations) Done
Ensuring that everyone has work to do Done
Backlog Item creation procedure Done
Helping Coordinate the team meeting Done
Helping to set up the first IP meeting Done
Supporting team in understanding the amos workflow (e.g importance of the team meeting) Done
Creating Sub-Teams to streamline development Done
Establishing a continuouse release cycle with the team Done
Improving time management in the Team meeting Done
Ensuring a continuous backlog items flow Done
Binary file added Deliverables/sprint-14/planning-documents.pdf
Binary file not shown.
Binary file added Deliverables/sprint-14/user-documentation.pdf
Binary file not shown.
Binary file added Deliverables/sprint-15/project-retrospective.pdf
Binary file not shown.
Binary file added Deliverables/sprint-15/project-summary.docx
Binary file not shown.
Binary file added Deliverables/sprint-15/project-summary.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion Documentation/asciidoc/feat/module/eBPF_kernel.adoc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
=== eBPF programs (Kernel)

WARNING: following requirements are not tested ideas. Please not, that implementing some requirements might not be possible as requested.
WARNING: following requirements are not tested ideas. Please note, that implementing some requirements might not be possible as requested.

==== Overview

Expand Down
Loading

0 comments on commit 8f4b360

Please sign in to comment.