=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== androguard-3.4.0~a1/androguard/core/bytecodes/dvm.py-434- androguard-3.4.0~a1/androguard/core/bytecodes/dvm.py:435: z = [try_value.get_start_addr() * 2, androguard-3.4.0~a1/androguard/core/bytecodes/dvm.py:436: (try_value.get_start_addr() * 2) + androguard-3.4.0~a1/androguard/core/bytecodes/dvm.py-437- (try_value.get_insn_count() * 2) - 1] ############################################## androguard-3.4.0~a1/androguard/core/bytecodes/dvm.py-442- z.append([vm.get_cm_type(handler.get_type_idx()), androguard-3.4.0~a1/androguard/core/bytecodes/dvm.py:443: handler.get_addr() * 2]) androguard-3.4.0~a1/androguard/core/bytecodes/dvm.py-444- ############################################## androguard-3.4.0~a1/androguard/core/bytecodes/dvm.py-446- z.append(["Ljava/lang/Throwable;", androguard-3.4.0~a1/androguard/core/bytecodes/dvm.py:447: handler_catch.get_catch_all_addr() * 2]) androguard-3.4.0~a1/androguard/core/bytecodes/dvm.py-448- ############################################## androguard-3.4.0~a1/androguard/core/bytecodes/dvm.py-3862- androguard-3.4.0~a1/androguard/core/bytecodes/dvm.py:3863: def get_addr(self): androguard-3.4.0~a1/androguard/core/bytecodes/dvm.py-3864- """ ############################################## androguard-3.4.0~a1/androguard/core/bytecodes/dvm.py-3925- androguard-3.4.0~a1/androguard/core/bytecodes/dvm.py:3926: def get_catch_all_addr(self): androguard-3.4.0~a1/androguard/core/bytecodes/dvm.py-3927- """ ############################################## androguard-3.4.0~a1/androguard/core/bytecodes/dvm.py-6566- androguard-3.4.0~a1/androguard/core/bytecodes/dvm.py:6567: def get_start_addr(self): androguard-3.4.0~a1/androguard/core/bytecodes/dvm.py-6568- """ ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/instruction.py-1142- androguard-3.4.0~a1/androguard/decompiler/dad/instruction.py:1143:class BinaryExpression2Addr(BinaryExpression): androguard-3.4.0~a1/androguard/decompiler/dad/instruction.py-1144- def __init__(self, op, dest, arg, _type): ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-102- reg_a, reg_b = get_variables(vmap, ins.A, ins.B) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:103: return AssignExpression(reg_a, BinaryExpression2Addr(val_op, reg_a, reg_b, androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-104- op_type)) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1396-# add-int/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1397:def addint2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1398- logger.debug('AddInt2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1402-# sub-int/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1403:def subint2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1404- logger.debug('SubInt2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1408-# mul-int/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1409:def mulint2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1410- logger.debug('MulInt2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1414-# div-int/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1415:def divint2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1416- logger.debug('DivInt2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1420-# rem-int/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1421:def remint2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1422- logger.debug('RemInt2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1426-# and-int/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1427:def andint2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1428- logger.debug('AndInt2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1432-# or-int/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1433:def orint2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1434- logger.debug('OrInt2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1438-# xor-int/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1439:def xorint2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1440- logger.debug('XorInt2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1444-# shl-int/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1445:def shlint2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1446- logger.debug('ShlInt2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1450-# shr-int/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1451:def shrint2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1452- logger.debug('ShrInt2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1456-# ushr-int/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1457:def ushrint2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1458- logger.debug('UShrInt2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1462-# add-long/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1463:def addlong2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1464- logger.debug('AddLong2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1468-# sub-long/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1469:def sublong2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1470- logger.debug('SubLong2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1474-# mul-long/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1475:def mullong2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1476- logger.debug('MulLong2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1480-# div-long/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1481:def divlong2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1482- logger.debug('DivLong2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1486-# rem-long/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1487:def remlong2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1488- logger.debug('RemLong2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1492-# and-long/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1493:def andlong2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1494- logger.debug('AndLong2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1498-# or-long/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1499:def orlong2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1500- logger.debug('OrLong2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1504-# xor-long/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1505:def xorlong2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1506- logger.debug('XorLong2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1510-# shl-long/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1511:def shllong2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1512- logger.debug('ShlLong2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1516-# shr-long/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1517:def shrlong2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1518- logger.debug('ShrLong2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1522-# ushr-long/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1523:def ushrlong2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1524- logger.debug('UShrLong2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1528-# add-float/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1529:def addfloat2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1530- logger.debug('AddFloat2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1534-# sub-float/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1535:def subfloat2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1536- logger.debug('SubFloat2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1540-# mul-float/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1541:def mulfloat2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1542- logger.debug('MulFloat2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1546-# div-float/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1547:def divfloat2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1548- logger.debug('DivFloat2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1552-# rem-float/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1553:def remfloat2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1554- logger.debug('RemFloat2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1558-# add-double/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1559:def adddouble2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1560- logger.debug('AddDouble2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1564-# sub-double/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1565:def subdouble2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1566- logger.debug('subDouble2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1570-# mul-double/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1571:def muldouble2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1572- logger.debug('MulDouble2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1576-# div-double/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1577:def divdouble2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1578- logger.debug('DivDouble2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1582-# rem-double/2addr vA, vB ( 4b, 4b ) androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py:1583:def remdouble2addr(ins, vmap): androguard-3.4.0~a1/androguard/decompiler/dad/opcode_ins.py-1584- logger.debug('RemDouble2Addr : %s', ins.get_output()) ############################################## androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-300- androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py:301: preY = sum([asm.get_length() for asm in self.OPCODES[:y]]) androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-302- ############################################## androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-305- androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py:306: asm = self.OPCODES[y] androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-307- ############################################## androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-329- androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py:330: asm = self.OPCODES[cursorY] androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-331- width = asm.getSelectionWidth(xstart) ############################################## androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-349- androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py:350: asm = self.OPCODES[cursorY] androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-351- _, width, text = asm.getSelectedToken(cursorX) androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-352- androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py:353: for i, asm in enumerate(self.OPCODES): androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-354- for idx, length, value in asm.tokens(): ############################################## androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-379- androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py:380: asm = self.OPCODES[cursorY] androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-381- ############################################## androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-645- if i < len(self.OPCODES): androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py:646: asm = self.OPCODES[i] androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-647- self._drawRow(qp, cemu, i, asm, offset) ############################################## androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-653- size = 0 androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py:654: for i, asm in enumerate(self.OPCODES): androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-655- if size + asm.get_length() > offset: ############################################## androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-663- size = 0 androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py:664: for i, asm in enumerate(self.OPCODES): androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-665- if i == row: ############################################## androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-694- # TODO: getDisplayablePage() won't contain what we want to disasm. we will use dataModel androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py:695: # in this view, getDisplayablePage will contain disasm text, because that is what is displayed androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-696- ############################################## androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-711- if dy < 0: androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py:712: tsize = sum([asm.get_length() for asm in self.OPCODES]) androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-713- current_offset = self.dataModel.getOffset() + tsize ############################################## androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-783- androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py:784: for row, asm in RowsToDraw: androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-785- asm.Load() ############################################## androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-805- if dy < 0: androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py:806: tsize = sum([asm.get_length() for asm in self.OPCODES]) androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-807- ############################################## androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-817- if direction == Directions.Left: androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py:818: asm = self.OPCODES[cursorY] androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-819- ############################################## androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-834- if direction == Directions.Right: androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py:835: asm = self.OPCODES[cursorY] androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-836- x, dy = asm.getNextCursor(cursorX, direction=Directions.Right) ############################################## androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-855- if cursorY + 1 < len(self.OPCODES): androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py:856: asm = self.OPCODES[cursorY + 1] androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-857- x = asm.getNearestCursor(cursorX) ############################################## androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-866- # move next line, to nearest token on columns androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py:867: asm = self.OPCODES[cursorY - 1] androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-868- x = asm.getNearestCursor(cursorX) ############################################## androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-886- cursorX, cursorY = self.cursor.getPosition() androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py:887: asm = self.OPCODES[cursorY] androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-888- ############################################## androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py-1006- def getHeaderInfo(self): androguard-3.4.0~a1/androguard/gui/DisasmViewMode.py:1007: return 'Disasm listing' ############################################## androguard-3.4.0~a1/androguard/gui/TextSelection.py-384- size = 0 androguard-3.4.0~a1/androguard/gui/TextSelection.py:385: for i, asm in enumerate(self.viewMode.OPCODES): androguard-3.4.0~a1/androguard/gui/TextSelection.py-386- if size + asm.size > d0 and size <= d1: ############################################## androguard-3.4.0~a1/docs/intro/use_jadx.rst-6-Install JADX as described at it's website. androguard-3.4.0~a1/docs/intro/use_jadx.rst:7:Make sure that the :code:`jadx` executable is in :code:`$PATH`. androguard-3.4.0~a1/docs/intro/use_jadx.rst-8-Otherwise you might set the argument when calling