├── Module.manifest ├── data ├── 3vl-test.bin ├── ARM-LE-32-v8-Default.bin ├── README.txt ├── ia.diff ├── vm_example_password_is_infected.zip └── wbDES.exe ├── extension.properties ├── ghidra_scripts ├── Example1TF.java ├── Example2ARM.java ├── Example3VM.java ├── HackLu2009.java ├── README.txt └── WyseurWBDES.java └── src ├── main ├── help │ └── help │ │ ├── TOC_Source.xml │ │ ├── shared │ │ └── Frontpage.css │ │ └── topics │ │ └── programanalysislibrary │ │ └── help.html ├── java │ └── ghidra │ │ └── pal │ │ ├── absint │ │ └── tvl │ │ │ ├── TVLAbstractGhidraState.java │ │ │ ├── TVLAbstractGhidraStateFactory.java │ │ │ ├── TVLAbstractGhidraStateUtil.java │ │ │ ├── TVLAbstractInterpretBlock.java │ │ │ ├── TVLAbstractInterpretCFG.java │ │ │ ├── TVLAbstractInterpretCFGStateBundle.java │ │ │ ├── TVLAbstractInterpretMultiple.java │ │ │ ├── TVLAbstractInterpreter.java │ │ │ ├── TVLAbstractMemory.java │ │ │ ├── TVLAnalysisOutputOptions.java │ │ │ ├── TVLBitVector.java │ │ │ ├── TVLBitVectorUtil.java │ │ │ ├── TVLHighLevelInterface.java │ │ │ ├── TVLPcodeDatabaseTransformer.java │ │ │ └── TVLPcodeTransformer.java │ │ ├── cfg │ │ ├── CFG.java │ │ ├── CFGBuilder.java │ │ ├── CFGBuilderBundle.java │ │ ├── CFGEdge.java │ │ ├── CFGEdgeType.java │ │ ├── CFGExplorationTerminator.java │ │ ├── CFGFactory.java │ │ ├── CFGPendingEdge.java │ │ ├── CFGPointTerminator.java │ │ ├── CFGPriorityQueue.java │ │ ├── CFGVertex.java │ │ ├── CFGVertexDetailProvider.java │ │ ├── CacheInstructions.java │ │ ├── CacheInstructionsImpl.java │ │ ├── InstructionCache.java │ │ ├── InstructionDetailProvider.java │ │ ├── InstructionDetailProviderUtil.java │ │ ├── PcodeOpProvider.java │ │ ├── PseudoInstructionCache.java │ │ └── PseudoInstructionDetailProvider.java │ │ ├── generic │ │ ├── BitVector.java │ │ ├── DenseBitVector.java │ │ ├── PcodeDisasmUtil.java │ │ ├── PcodeOpVisitor.java │ │ ├── SparseBitVector.java │ │ └── VisitorUnimplementedException.java │ │ ├── math │ │ └── OlmSeidlMatrix.java │ │ ├── parsers │ │ ├── DCAFilter.java │ │ └── dcafilter │ │ │ └── grammar │ │ │ ├── BoolExpr.java │ │ │ ├── DCAFilter.g │ │ │ ├── DCAFilter.tokens │ │ │ ├── DCAFilterLexer.java │ │ │ ├── DCAFilterParser.java │ │ │ ├── DCAFilterWalker.g │ │ │ ├── DCAFilterWalker.java │ │ │ └── DCAFilterWalker.tokens │ │ ├── util │ │ ├── ByteArrayBitEnumerator.java │ │ ├── Colorizer.java │ │ ├── IntegerBitEnumerator.java │ │ ├── JavaUtil.java │ │ ├── NoDuplicatesPriorityQueue.java │ │ ├── Pair.java │ │ └── Printer.java │ │ └── wbc │ │ ├── CPABundle.java │ │ ├── CryptoBitVector.java │ │ ├── DPABundle.java │ │ ├── PABundle.java │ │ ├── PowerAnalysis.java │ │ ├── PowerAnalysisFactory.java │ │ ├── Score.java │ │ ├── TraceAggregator.java │ │ ├── aes │ │ ├── AES.java │ │ ├── AESDecAllPowerAnalysis.java │ │ ├── AESDecBytePowerAnalysis.java │ │ ├── AESEncAllPowerAnalysis.java │ │ ├── AESEncBytePowerAnalysis.java │ │ ├── AESGuess.java │ │ └── AESPowerAnalysis.java │ │ ├── dca │ │ └── DCAFilterContext.java │ │ └── des │ │ ├── DES.java │ │ ├── DESAllPowerAnalysis.java │ │ ├── DESGroupPowerAnalysis.java │ │ ├── DESGuess.java │ │ └── DESPowerAnalysis.java └── resources │ └── images │ └── README.txt └── test └── java ├── README.test.txt └── ghidra └── pal └── TVLAbstractInterpreterTest.java /Module.manifest: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/3vl-test.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/data/3vl-test.bin -------------------------------------------------------------------------------- /data/ARM-LE-32-v8-Default.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/data/ARM-LE-32-v8-Default.bin -------------------------------------------------------------------------------- /data/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/data/README.txt -------------------------------------------------------------------------------- /data/ia.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/data/ia.diff -------------------------------------------------------------------------------- /data/vm_example_password_is_infected.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/data/vm_example_password_is_infected.zip -------------------------------------------------------------------------------- /data/wbDES.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/data/wbDES.exe -------------------------------------------------------------------------------- /extension.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/extension.properties -------------------------------------------------------------------------------- /ghidra_scripts/Example1TF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/ghidra_scripts/Example1TF.java -------------------------------------------------------------------------------- /ghidra_scripts/Example2ARM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/ghidra_scripts/Example2ARM.java -------------------------------------------------------------------------------- /ghidra_scripts/Example3VM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/ghidra_scripts/Example3VM.java -------------------------------------------------------------------------------- /ghidra_scripts/HackLu2009.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/ghidra_scripts/HackLu2009.java -------------------------------------------------------------------------------- /ghidra_scripts/README.txt: -------------------------------------------------------------------------------- 1 | Java source directory to hold module-specific Ghidra scripts. 2 | -------------------------------------------------------------------------------- /ghidra_scripts/WyseurWBDES.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/ghidra_scripts/WyseurWBDES.java -------------------------------------------------------------------------------- /src/main/help/help/TOC_Source.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/help/help/TOC_Source.xml -------------------------------------------------------------------------------- /src/main/help/help/shared/Frontpage.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/help/help/shared/Frontpage.css -------------------------------------------------------------------------------- /src/main/help/help/topics/programanalysislibrary/help.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/help/help/topics/programanalysislibrary/help.html -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/absint/tvl/TVLAbstractGhidraState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/absint/tvl/TVLAbstractGhidraState.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/absint/tvl/TVLAbstractGhidraStateFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/absint/tvl/TVLAbstractGhidraStateFactory.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/absint/tvl/TVLAbstractGhidraStateUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/absint/tvl/TVLAbstractGhidraStateUtil.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/absint/tvl/TVLAbstractInterpretBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/absint/tvl/TVLAbstractInterpretBlock.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/absint/tvl/TVLAbstractInterpretCFG.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/absint/tvl/TVLAbstractInterpretCFG.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/absint/tvl/TVLAbstractInterpretCFGStateBundle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/absint/tvl/TVLAbstractInterpretCFGStateBundle.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/absint/tvl/TVLAbstractInterpretMultiple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/absint/tvl/TVLAbstractInterpretMultiple.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/absint/tvl/TVLAbstractInterpreter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/absint/tvl/TVLAbstractInterpreter.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/absint/tvl/TVLAbstractMemory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/absint/tvl/TVLAbstractMemory.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/absint/tvl/TVLAnalysisOutputOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/absint/tvl/TVLAnalysisOutputOptions.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/absint/tvl/TVLBitVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/absint/tvl/TVLBitVector.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/absint/tvl/TVLBitVectorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/absint/tvl/TVLBitVectorUtil.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/absint/tvl/TVLHighLevelInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/absint/tvl/TVLHighLevelInterface.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/absint/tvl/TVLPcodeDatabaseTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/absint/tvl/TVLPcodeDatabaseTransformer.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/absint/tvl/TVLPcodeTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/absint/tvl/TVLPcodeTransformer.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/cfg/CFG.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/cfg/CFG.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/cfg/CFGBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/cfg/CFGBuilder.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/cfg/CFGBuilderBundle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/cfg/CFGBuilderBundle.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/cfg/CFGEdge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/cfg/CFGEdge.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/cfg/CFGEdgeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/cfg/CFGEdgeType.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/cfg/CFGExplorationTerminator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/cfg/CFGExplorationTerminator.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/cfg/CFGFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/cfg/CFGFactory.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/cfg/CFGPendingEdge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/cfg/CFGPendingEdge.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/cfg/CFGPointTerminator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/cfg/CFGPointTerminator.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/cfg/CFGPriorityQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/cfg/CFGPriorityQueue.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/cfg/CFGVertex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/cfg/CFGVertex.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/cfg/CFGVertexDetailProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/cfg/CFGVertexDetailProvider.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/cfg/CacheInstructions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/cfg/CacheInstructions.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/cfg/CacheInstructionsImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/cfg/CacheInstructionsImpl.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/cfg/InstructionCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/cfg/InstructionCache.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/cfg/InstructionDetailProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/cfg/InstructionDetailProvider.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/cfg/InstructionDetailProviderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/cfg/InstructionDetailProviderUtil.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/cfg/PcodeOpProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/cfg/PcodeOpProvider.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/cfg/PseudoInstructionCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/cfg/PseudoInstructionCache.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/cfg/PseudoInstructionDetailProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/cfg/PseudoInstructionDetailProvider.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/generic/BitVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/generic/BitVector.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/generic/DenseBitVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/generic/DenseBitVector.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/generic/PcodeDisasmUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/generic/PcodeDisasmUtil.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/generic/PcodeOpVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/generic/PcodeOpVisitor.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/generic/SparseBitVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/generic/SparseBitVector.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/generic/VisitorUnimplementedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/generic/VisitorUnimplementedException.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/math/OlmSeidlMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/math/OlmSeidlMatrix.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/parsers/DCAFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/parsers/DCAFilter.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/parsers/dcafilter/grammar/BoolExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/parsers/dcafilter/grammar/BoolExpr.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/parsers/dcafilter/grammar/DCAFilter.g: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/parsers/dcafilter/grammar/DCAFilter.g -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/parsers/dcafilter/grammar/DCAFilter.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/parsers/dcafilter/grammar/DCAFilter.tokens -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/parsers/dcafilter/grammar/DCAFilterLexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/parsers/dcafilter/grammar/DCAFilterLexer.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/parsers/dcafilter/grammar/DCAFilterParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/parsers/dcafilter/grammar/DCAFilterParser.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/parsers/dcafilter/grammar/DCAFilterWalker.g: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/parsers/dcafilter/grammar/DCAFilterWalker.g -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/parsers/dcafilter/grammar/DCAFilterWalker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/parsers/dcafilter/grammar/DCAFilterWalker.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/parsers/dcafilter/grammar/DCAFilterWalker.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/parsers/dcafilter/grammar/DCAFilterWalker.tokens -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/util/ByteArrayBitEnumerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/util/ByteArrayBitEnumerator.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/util/Colorizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/util/Colorizer.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/util/IntegerBitEnumerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/util/IntegerBitEnumerator.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/util/JavaUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/util/JavaUtil.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/util/NoDuplicatesPriorityQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/util/NoDuplicatesPriorityQueue.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/util/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/util/Pair.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/util/Printer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/util/Printer.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/CPABundle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/CPABundle.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/CryptoBitVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/CryptoBitVector.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/DPABundle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/DPABundle.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/PABundle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/PABundle.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/PowerAnalysis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/PowerAnalysis.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/PowerAnalysisFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/PowerAnalysisFactory.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/Score.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/Score.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/TraceAggregator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/TraceAggregator.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/aes/AES.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/aes/AES.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/aes/AESDecAllPowerAnalysis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/aes/AESDecAllPowerAnalysis.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/aes/AESDecBytePowerAnalysis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/aes/AESDecBytePowerAnalysis.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/aes/AESEncAllPowerAnalysis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/aes/AESEncAllPowerAnalysis.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/aes/AESEncBytePowerAnalysis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/aes/AESEncBytePowerAnalysis.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/aes/AESGuess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/aes/AESGuess.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/aes/AESPowerAnalysis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/aes/AESPowerAnalysis.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/dca/DCAFilterContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/dca/DCAFilterContext.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/des/DES.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/des/DES.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/des/DESAllPowerAnalysis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/des/DESAllPowerAnalysis.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/des/DESGroupPowerAnalysis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/des/DESGroupPowerAnalysis.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/des/DESGuess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/des/DESGuess.java -------------------------------------------------------------------------------- /src/main/java/ghidra/pal/wbc/des/DESPowerAnalysis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/java/ghidra/pal/wbc/des/DESPowerAnalysis.java -------------------------------------------------------------------------------- /src/main/resources/images/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/main/resources/images/README.txt -------------------------------------------------------------------------------- /src/test/java/README.test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/test/java/README.test.txt -------------------------------------------------------------------------------- /src/test/java/ghidra/pal/TVLAbstractInterpreterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RolfRolles/GhidraPAL/HEAD/src/test/java/ghidra/pal/TVLAbstractInterpreterTest.java --------------------------------------------------------------------------------