My favorites | Sign in
Repository Home Source
Checkout   Browse   Changes   Clones  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#!/usr/bin/env python

# This file is part of Androguard.
#
# Copyright (C) 2010, Anthony Desnos <desnos at t0t0.fr>
# All rights reserved.
#
# Androguard is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Androguard is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with Androguard. If not, see <http://www.gnu.org/licenses/>.

import sys, os

from optparse import OptionParser

import androguard, androconf, apk, dvm, msign

option_0 = { 'name' : ('-o', '--output'), 'help' : 'output database', 'nargs' : 1 }
option_1 = { 'name' : ('-v', '--version'), 'help' : 'version of the API', 'action' : 'count' }

options = [option_0, option_1]

LIST = [
"droiddream.sign",
"droiddream_included.sign",
"droiddream_light.sign",
"nickyspy.sign",
"dogowar.sign",
"geinimi.sign",
"golddream.sign",
"droidkungfu.sign",
"droidkungfu2.sign",
"wat.sign",
]

def main(options, arguments) :
if options.version != None :
print "RunAndrocsign version %s" % androconf.ANDROCSIGN_VERSION
return

s = msign.CSignature()
for i in LIST :
ret = s.add_file( open("signatures/" + i, "rb").read() )

if options.output != None :
s.add_indb( ret, options.output )

if __name__ == "__main__" :
parser = OptionParser()
for option in options :
param = option['name']
del option['name']
parser.add_option(*param, **option)

options, arguments = parser.parse_args()
sys.argv[:] = arguments
main(options, arguments)

Change log

41b60cb3123b by desnos on Aug 26, 2011   Diff
add golddream
Go to: 
Project members, sign in to write a code review

Older revisions

ca8ef187db80 by desnos on Aug 24, 2011   Diff
add new android signatures
d4f948a4c793 by desnos on Aug 24, 2011   Diff
add msign
update core
1bb2bb96dcfd by desnos on Aug 23, 2011   Diff
fix exceptions
All revisions of this file

File info

Size: 2077 bytes, 66 lines
Powered by Google Project Hosting