Skip to content

Commit

Permalink
Merge branch 'release/v0.1' into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
zaventh committed May 3, 2013
2 parents 55292b6 + 683b325 commit 2251125
Show file tree
Hide file tree
Showing 32 changed files with 1,299 additions and 1 deletion.
1 change: 1 addition & 0 deletions README
@@ -0,0 +1 @@
A proof-of-concept framework for an Android anti-virus/security engine.
339 changes: 339 additions & 0 deletions repo/android-av-test/license.txt

Large diffs are not rendered by default.

@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

import android.util.Log;
Expand Down
10 changes: 10 additions & 0 deletions repo/android-av-test/src/com/steelthorn/android/av/ScanTests.java
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

import java.security.MessageDigest;
Expand Down
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

import static org.mockito.Matchers.any;
Expand Down
339 changes: 339 additions & 0 deletions repo/android-av-ui/license.txt

Large diffs are not rendered by default.

@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av.ui;

import android.app.Activity;
Expand All @@ -10,4 +20,4 @@ public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
}
339 changes: 339 additions & 0 deletions repo/android-av/license.txt

Large diffs are not rendered by default.

10 changes: 10 additions & 0 deletions repo/android-av/src/com/steelthorn/android/av/AbstractTarget.java
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

import java.security.MessageDigest;
Expand Down
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

import android.content.Context;
Expand Down
10 changes: 10 additions & 0 deletions repo/android-av/src/com/steelthorn/android/av/BinaryNode.java
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

//Basic node stored in unbalanced binary search trees
Expand Down
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

// BinarySearchTree class
Expand Down
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

import java.lang.ref.WeakReference;
Expand Down
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

import android.util.Log;
Expand Down
10 changes: 10 additions & 0 deletions repo/android-av/src/com/steelthorn/android/av/DemoDefinition.java
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

class DemoDefinition implements IScanDefinition
Expand Down
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

import java.util.List;
Expand Down
10 changes: 10 additions & 0 deletions repo/android-av/src/com/steelthorn/android/av/IScanDefinition.java
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

/**
Expand Down
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

import java.util.List;
Expand Down
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

import java.util.List;
Expand Down
10 changes: 10 additions & 0 deletions repo/android-av/src/com/steelthorn/android/av/IScanListener.java
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

public interface IScanListener
Expand Down
10 changes: 10 additions & 0 deletions repo/android-av/src/com/steelthorn/android/av/IScanTarget.java
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

public interface IScanTarget extends Comparable<IScanTarget>
Expand Down
10 changes: 10 additions & 0 deletions repo/android-av/src/com/steelthorn/android/av/ITargetSource.java
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;


Expand Down
10 changes: 10 additions & 0 deletions repo/android-av/src/com/steelthorn/android/av/IThreatInfo.java
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

public interface IThreatInfo
Expand Down
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

import java.util.Iterator;
Expand Down
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

import android.content.pm.PackageInfo;
Expand Down
10 changes: 10 additions & 0 deletions repo/android-av/src/com/steelthorn/android/av/ScanContext.java
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

import java.lang.ref.WeakReference;
Expand Down
10 changes: 10 additions & 0 deletions repo/android-av/src/com/steelthorn/android/av/ScanEngine.java
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

public abstract class ScanEngine implements IScanEngine
Expand Down
10 changes: 10 additions & 0 deletions repo/android-av/src/com/steelthorn/android/av/ScanManager.java
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

import android.content.Context;
Expand Down
10 changes: 10 additions & 0 deletions repo/android-av/src/com/steelthorn/android/av/ScanResult.java
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

import java.util.ArrayList;
Expand Down
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

import android.database.sqlite.SQLiteDatabase;
Expand Down
10 changes: 10 additions & 0 deletions repo/android-av/src/com/steelthorn/android/av/ThreatInfo.java
@@ -1,3 +1,13 @@
/*******************************************************************************
* Copyright (c) 2013 Jeff Mixon.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v2.0
* (or any later version, at your option) which accompanies this distribution,
* and is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* Jeff - initial API and implementation
******************************************************************************/
package com.steelthorn.android.av;

public class ThreatInfo implements IThreatInfo
Expand Down

0 comments on commit 2251125

Please sign in to comment.