Advertisement
Stevenss

Ghidra Errors

Jan 19th, 2024
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.81 KB | None | 0 0
  1. 1 Analysis Task: Shared Return Calls - Index 0 out of bounds for length 0 Jan 19, 2024 08:57 AM
  2.  
  3. Index 0 out of bounds for length 0
  4. java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
  5. at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
  6. at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
  7. at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
  8. at java.base/java.util.Objects.checkIndex(Objects.java:361)
  9. at java.base/java.util.ArrayList.get(ArrayList.java:427)
  10. at ghidra.program.model.lang.protorules.HomogeneousAggregate.filter(HomogeneousAggregate.java:74)
  11. at ghidra.program.model.lang.protorules.ModelRule.assignAddress(ModelRule.java:162)
  12. at ghidra.program.model.lang.ParamListStandard.assignAddress(ParamListStandard.java:134)
  13. at ghidra.program.model.lang.ParamListStandard.assignMap(ParamListStandard.java:181)
  14. at ghidra.program.model.lang.PrototypeModel.assignParameterStorage(PrototypeModel.java:319)
  15. at ghidra.program.model.lang.PrototypeModel.getStorageLocations(PrototypeModel.java:363)
  16. at ghidra.program.database.function.FunctionDB.updateParametersAndReturn(FunctionDB.java:830)
  17. at ghidra.program.database.function.FunctionDB.loadVariables(FunctionDB.java:723)
  18. at ghidra.program.database.function.FunctionDB.getVariable(FunctionDB.java:1873)
  19. at ghidra.program.database.symbol.VariableSymbolDB.getObject(VariableSymbolDB.java:156)
  20. at ghidra.program.database.symbol.NamespaceManager.getAddressSet(NamespaceManager.java:275)
  21. at ghidra.program.database.function.FunctionDB.getBody(FunctionDB.java:345)
  22. at ghidra.app.cmd.analysis.SharedReturnAnalysisCmd.checkBelowFunction(SharedReturnAnalysisCmd.java:318)
  23. at ghidra.app.cmd.analysis.SharedReturnAnalysisCmd.applyTo(SharedReturnAnalysisCmd.java:88)
  24. at ghidra.framework.cmd.BackgroundCommand.applyTo(BackgroundCommand.java:51)
  25. at ghidra.app.plugin.core.function.SharedReturnAnalyzer.added(SharedReturnAnalyzer.java:79)
  26. at ghidra.app.plugin.core.analysis.AnalysisScheduler.runAnalyzer(AnalysisScheduler.java:186)
  27. at ghidra.app.plugin.core.analysis.AnalysisTask.applyTo(AnalysisTask.java:39)
  28. at ghidra.app.plugin.core.analysis.AutoAnalysisManager$AnalysisTaskWrapper.run(AutoAnalysisManager.java:686)
  29. at ghidra.app.plugin.core.analysis.AutoAnalysisManager.startAnalysis(AutoAnalysisManager.java:786)
  30. at ghidra.app.plugin.core.analysis.AutoAnalysisManager.startAnalysis(AutoAnalysisManager.java:665)
  31. at ghidra.app.plugin.core.analysis.AutoAnalysisManager.startAnalysis(AutoAnalysisManager.java:630)
  32. at ghidra.app.plugin.core.analysis.AnalysisBackgroundCommand.applyTo(AnalysisBackgroundCommand.java:58)
  33. at ghidra.framework.plugintool.mgr.BackgroundCommandTask.run(BackgroundCommandTask.java:103)
  34. at ghidra.framework.plugintool.mgr.ToolTaskManager.run(ToolTaskManager.java:334)
  35. at java.base/java.lang.Thread.run(Thread.java:840)
  36.  
  37. ---------------------------------------------------
  38. Build Date: 2023-Dec-22 0936 EST
  39. Ghidra Version: 11.0
  40. Java Home: c:\program files\eclipse adoptium\jdk-17.0.9.9-hotspot
  41. JVM Version: Eclipse Adoptium 17.0.9
  42. OS: Windows 10 10.0 amd64
  43. Workstation: DESKTOP-6N85SK3
  44.  
  45. 2 Analysis Task: Shared Return Calls - Index 0 out of bounds for length 0 Jan 19, 2024 09:14 AM
  46.  
  47. Index 0 out of bounds for length 0
  48. java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
  49. at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
  50. at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
  51. at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
  52. at java.base/java.util.Objects.checkIndex(Objects.java:361)
  53. at java.base/java.util.ArrayList.get(ArrayList.java:427)
  54. at ghidra.program.model.lang.protorules.HomogeneousAggregate.filter(HomogeneousAggregate.java:74)
  55. at ghidra.program.model.lang.protorules.ModelRule.assignAddress(ModelRule.java:162)
  56. at ghidra.program.model.lang.ParamListStandard.assignAddress(ParamListStandard.java:134)
  57. at ghidra.program.model.lang.ParamListStandard.assignMap(ParamListStandard.java:181)
  58. at ghidra.program.model.lang.PrototypeModel.assignParameterStorage(PrototypeModel.java:319)
  59. at ghidra.program.model.lang.PrototypeModel.getStorageLocations(PrototypeModel.java:363)
  60. at ghidra.program.database.function.FunctionDB.updateParametersAndReturn(FunctionDB.java:830)
  61. at ghidra.program.database.function.FunctionDB.loadVariables(FunctionDB.java:723)
  62. at ghidra.program.database.function.FunctionDB.getVariable(FunctionDB.java:1873)
  63. at ghidra.program.database.symbol.VariableSymbolDB.getObject(VariableSymbolDB.java:156)
  64. at ghidra.program.database.symbol.NamespaceManager.getAddressSet(NamespaceManager.java:275)
  65. at ghidra.program.database.function.FunctionDB.getBody(FunctionDB.java:345)
  66. at ghidra.app.cmd.analysis.SharedReturnAnalysisCmd.checkBelowFunction(SharedReturnAnalysisCmd.java:318)
  67. at ghidra.app.cmd.analysis.SharedReturnAnalysisCmd.applyTo(SharedReturnAnalysisCmd.java:88)
  68. at ghidra.framework.cmd.BackgroundCommand.applyTo(BackgroundCommand.java:51)
  69. at ghidra.app.plugin.core.function.SharedReturnAnalyzer.added(SharedReturnAnalyzer.java:79)
  70. at ghidra.app.plugin.core.function.SharedReturnJumpAnalyzer.added(SharedReturnJumpAnalyzer.java:104)
  71. at ghidra.app.plugin.core.analysis.AnalysisScheduler.runAnalyzer(AnalysisScheduler.java:186)
  72. at ghidra.app.plugin.core.analysis.AnalysisTask.applyTo(AnalysisTask.java:39)
  73. at ghidra.app.plugin.core.analysis.AutoAnalysisManager$AnalysisTaskWrapper.run(AutoAnalysisManager.java:686)
  74. at ghidra.app.plugin.core.analysis.AutoAnalysisManager.startAnalysis(AutoAnalysisManager.java:786)
  75. at ghidra.app.plugin.core.analysis.AutoAnalysisManager.startAnalysis(AutoAnalysisManager.java:665)
  76. at ghidra.app.plugin.core.analysis.AutoAnalysisManager.startAnalysis(AutoAnalysisManager.java:630)
  77. at ghidra.app.plugin.core.analysis.AnalysisBackgroundCommand.applyTo(AnalysisBackgroundCommand.java:58)
  78. at ghidra.framework.plugintool.mgr.BackgroundCommandTask.run(BackgroundCommandTask.java:103)
  79. at ghidra.framework.plugintool.mgr.ToolTaskManager.run(ToolTaskManager.java:334)
  80. at java.base/java.lang.Thread.run(Thread.java:840)
  81.  
  82. ---------------------------------------------------
  83. Build Date: 2023-Dec-22 0936 EST
  84. Ghidra Version: 11.0
  85. Java Home: c:\program files\eclipse adoptium\jdk-17.0.9.9-hotspot
  86. JVM Version: Eclipse Adoptium 17.0.9
  87. OS: Windows 10 10.0 amd64
  88. Workstation: DESKTOP-6N85SK3
  89.  
  90. 3 Analysis Task: Shared Return Calls - Index 0 out of bounds for length 0 Jan 19, 2024 09:24 AM
  91.  
  92. Index 0 out of bounds for length 0
  93. java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
  94. at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
  95. at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
  96. at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
  97. at java.base/java.util.Objects.checkIndex(Objects.java:361)
  98. at java.base/java.util.ArrayList.get(ArrayList.java:427)
  99. at ghidra.program.model.lang.protorules.HomogeneousAggregate.filter(HomogeneousAggregate.java:74)
  100. at ghidra.program.model.lang.protorules.ModelRule.assignAddress(ModelRule.java:162)
  101. at ghidra.program.model.lang.ParamListStandard.assignAddress(ParamListStandard.java:134)
  102. at ghidra.program.model.lang.ParamListStandard.assignMap(ParamListStandard.java:181)
  103. at ghidra.program.model.lang.PrototypeModel.assignParameterStorage(PrototypeModel.java:319)
  104. at ghidra.program.model.lang.PrototypeModel.getStorageLocations(PrototypeModel.java:363)
  105. at ghidra.program.database.function.FunctionDB.updateParametersAndReturn(FunctionDB.java:830)
  106. at ghidra.program.database.function.FunctionDB.loadVariables(FunctionDB.java:723)
  107. at ghidra.program.database.function.FunctionDB.getVariable(FunctionDB.java:1873)
  108. at ghidra.program.database.symbol.VariableSymbolDB.getObject(VariableSymbolDB.java:156)
  109. at ghidra.program.database.symbol.NamespaceManager.getAddressSet(NamespaceManager.java:275)
  110. at ghidra.program.database.function.FunctionDB.getBody(FunctionDB.java:345)
  111. at ghidra.app.cmd.analysis.SharedReturnAnalysisCmd.checkBelowFunction(SharedReturnAnalysisCmd.java:318)
  112. at ghidra.app.cmd.analysis.SharedReturnAnalysisCmd.applyTo(SharedReturnAnalysisCmd.java:88)
  113. at ghidra.framework.cmd.BackgroundCommand.applyTo(BackgroundCommand.java:51)
  114. at ghidra.app.plugin.core.function.SharedReturnAnalyzer.added(SharedReturnAnalyzer.java:79)
  115. at ghidra.app.plugin.core.function.SharedReturnJumpAnalyzer.added(SharedReturnJumpAnalyzer.java:104)
  116. at ghidra.app.plugin.core.analysis.AnalysisScheduler.runAnalyzer(AnalysisScheduler.java:186)
  117. at ghidra.app.plugin.core.analysis.AnalysisTask.applyTo(AnalysisTask.java:39)
  118. at ghidra.app.plugin.core.analysis.AutoAnalysisManager$AnalysisTaskWrapper.run(AutoAnalysisManager.java:686)
  119. at ghidra.app.plugin.core.analysis.AutoAnalysisManager.startAnalysis(AutoAnalysisManager.java:786)
  120. at ghidra.app.plugin.core.analysis.AutoAnalysisManager.startAnalysis(AutoAnalysisManager.java:665)
  121. at ghidra.app.plugin.core.analysis.AutoAnalysisManager.startAnalysis(AutoAnalysisManager.java:630)
  122. at ghidra.app.plugin.core.analysis.AnalysisBackgroundCommand.applyTo(AnalysisBackgroundCommand.java:58)
  123. at ghidra.framework.plugintool.mgr.BackgroundCommandTask.run(BackgroundCommandTask.java:103)
  124. at ghidra.framework.plugintool.mgr.ToolTaskManager.run(ToolTaskManager.java:334)
  125. at java.base/java.lang.Thread.run(Thread.java:840)
  126.  
  127. ---------------------------------------------------
  128. Build Date: 2023-Dec-22 0936 EST
  129. Ghidra Version: 11.0
  130. Java Home: c:\program files\eclipse adoptium\jdk-17.0.9.9-hotspot
  131. JVM Version: Eclipse Adoptium 17.0.9
  132. OS: Windows 10 10.0 amd64
  133. Workstation: DESKTOP-6N85SK3
  134.  
  135.  
  136. 4 Analysis Task: Subroutine References - Index 0 out of bounds for length 0 Jan 19, 2024 09:24 AM
  137.  
  138. Index 0 out of bounds for length 0
  139. java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
  140. at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
  141. at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
  142. at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
  143. at java.base/java.util.Objects.checkIndex(Objects.java:361)
  144. at java.base/java.util.ArrayList.get(ArrayList.java:427)
  145. at ghidra.program.model.lang.protorules.HomogeneousAggregate.filter(HomogeneousAggregate.java:74)
  146. at ghidra.program.model.lang.protorules.ModelRule.assignAddress(ModelRule.java:162)
  147. at ghidra.program.model.lang.ParamListStandard.assignAddress(ParamListStandard.java:134)
  148. at ghidra.program.model.lang.ParamListStandard.assignMap(ParamListStandard.java:181)
  149. at ghidra.program.model.lang.PrototypeModel.assignParameterStorage(PrototypeModel.java:319)
  150. at ghidra.program.model.lang.PrototypeModel.getStorageLocations(PrototypeModel.java:363)
  151. at ghidra.program.database.function.FunctionDB.updateParametersAndReturn(FunctionDB.java:830)
  152. at ghidra.program.database.function.FunctionDB.loadVariables(FunctionDB.java:723)
  153. at ghidra.program.database.function.FunctionDB.getVariable(FunctionDB.java:1873)
  154. at ghidra.program.database.symbol.VariableSymbolDB.getObject(VariableSymbolDB.java:156)
  155. at ghidra.program.database.symbol.NamespaceManager.getAddressSet(NamespaceManager.java:275)
  156. at ghidra.program.database.function.FunctionDB.getBody(FunctionDB.java:345)
  157. at ghidra.app.plugin.core.function.FunctionAnalyzer.isPlaceHolderFunctionThatShouldBeFixed(FunctionAnalyzer.java:156)
  158. at ghidra.app.plugin.core.function.FunctionAnalyzer.added(FunctionAnalyzer.java:114)
  159. at ghidra.app.plugin.core.function.CreateThunkAnalyzer.added(CreateThunkAnalyzer.java:51)
  160. at ghidra.app.plugin.core.analysis.AnalysisScheduler.runAnalyzer(AnalysisScheduler.java:186)
  161. at ghidra.app.plugin.core.analysis.AnalysisTask.applyTo(AnalysisTask.java:39)
  162. at ghidra.app.plugin.core.analysis.AutoAnalysisManager$AnalysisTaskWrapper.run(AutoAnalysisManager.java:686)
  163. at ghidra.app.plugin.core.analysis.AutoAnalysisManager.startAnalysis(AutoAnalysisManager.java:786)
  164. at ghidra.app.plugin.core.analysis.AutoAnalysisManager.startAnalysis(AutoAnalysisManager.java:665)
  165. at ghidra.app.plugin.core.analysis.AutoAnalysisManager.startAnalysis(AutoAnalysisManager.java:630)
  166. at ghidra.app.plugin.core.analysis.AnalysisBackgroundCommand.applyTo(AnalysisBackgroundCommand.java:58)
  167. at ghidra.framework.plugintool.mgr.BackgroundCommandTask.run(BackgroundCommandTask.java:103)
  168. at ghidra.framework.plugintool.mgr.ToolTaskManager.run(ToolTaskManager.java:334)
  169. at java.base/java.lang.Thread.run(Thread.java:840)
  170.  
  171. ---------------------------------------------------
  172. Build Date: 2023-Dec-22 0936 EST
  173. Ghidra Version: 11.0
  174. Java Home: c:\program files\eclipse adoptium\jdk-17.0.9.9-hotspot
  175. JVM Version: Eclipse Adoptium 17.0.9
  176. OS: Windows 10 10.0 amd64
  177. Workstation: DESKTOP-6N85SK3
  178.  
  179. 5 Analysis Task: Stack - Index 0 out of bounds for length 0 Jan 19, 2024 09:24 AM
  180.  
  181. Index 0 out of bounds for length 0
  182. java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
  183. at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
  184. at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
  185. at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
  186. at java.base/java.util.Objects.checkIndex(Objects.java:361)
  187. at java.base/java.util.ArrayList.get(ArrayList.java:427)
  188. at ghidra.program.model.lang.protorules.HomogeneousAggregate.filter(HomogeneousAggregate.java:74)
  189. at ghidra.program.model.lang.protorules.ModelRule.assignAddress(ModelRule.java:162)
  190. at ghidra.program.model.lang.ParamListStandard.assignAddress(ParamListStandard.java:134)
  191. at ghidra.program.model.lang.ParamListStandard.assignMap(ParamListStandard.java:181)
  192. at ghidra.program.model.lang.PrototypeModel.assignParameterStorage(PrototypeModel.java:319)
  193. at ghidra.program.model.lang.PrototypeModel.getStorageLocations(PrototypeModel.java:363)
  194. at ghidra.program.database.function.FunctionDB.updateParametersAndReturn(FunctionDB.java:830)
  195. at ghidra.program.database.function.FunctionDB.loadVariables(FunctionDB.java:723)
  196. at ghidra.program.database.function.FunctionDB.getVariable(FunctionDB.java:1873)
  197. at ghidra.program.database.symbol.VariableSymbolDB.getObject(VariableSymbolDB.java:156)
  198. at ghidra.program.database.symbol.NamespaceManager.getAddressSet(NamespaceManager.java:275)
  199. at ghidra.program.database.function.FunctionDB.getBody(FunctionDB.java:345)
  200. at ghidra.program.database.function.FunctionManagerDB.getFunctionContaining(FunctionManagerDB.java:545)
  201. at ghidra.app.cmd.function.NewFunctionStackAnalysisCmd$1.checkForStackOffset(NewFunctionStackAnalysisCmd.java:326)
  202. at ghidra.app.cmd.function.NewFunctionStackAnalysisCmd$1.evaluateSymbolicReference(NewFunctionStackAnalysisCmd.java:293)
  203. at ghidra.program.util.SymbolicPropogator.makeReference(SymbolicPropogator.java:2380)
  204. at ghidra.program.util.SymbolicPropogator.addLoadStoreReference(SymbolicPropogator.java:2008)
  205. at ghidra.program.util.SymbolicPropogator.applyPcode(SymbolicPropogator.java:830)
  206. at ghidra.program.util.SymbolicPropogator.flowConstants(SymbolicPropogator.java:509)
  207. at ghidra.program.util.SymbolicPropogator.flowConstants(SymbolicPropogator.java:405)
  208. at ghidra.program.util.SymbolicPropogator.flowConstants(SymbolicPropogator.java:197)
  209. at ghidra.app.cmd.function.NewFunctionStackAnalysisCmd.createStackPointerVariables(NewFunctionStackAnalysisCmd.java:340)
  210. at ghidra.app.cmd.function.NewFunctionStackAnalysisCmd.analyzeFunction(NewFunctionStackAnalysisCmd.java:191)
  211. at ghidra.app.cmd.function.NewFunctionStackAnalysisCmd.applyTo(NewFunctionStackAnalysisCmd.java:118)
  212. at ghidra.app.plugin.core.function.StackVariableAnalyzer.added(StackVariableAnalyzer.java:55)
  213. at ghidra.app.plugin.core.analysis.AnalysisScheduler.runAnalyzer(AnalysisScheduler.java:186)
  214. at ghidra.app.plugin.core.analysis.AnalysisTask.applyTo(AnalysisTask.java:39)
  215. at ghidra.app.plugin.core.analysis.AutoAnalysisManager$AnalysisTaskWrapper.run(AutoAnalysisManager.java:686)
  216. at ghidra.app.plugin.core.analysis.AutoAnalysisManager.startAnalysis(AutoAnalysisManager.java:786)
  217. at ghidra.app.plugin.core.analysis.AutoAnalysisManager.startAnalysis(AutoAnalysisManager.java:665)
  218. at ghidra.app.plugin.core.analysis.AutoAnalysisManager.startAnalysis(AutoAnalysisManager.java:630)
  219. at ghidra.app.plugin.core.analysis.AnalysisBackgroundCommand.applyTo(AnalysisBackgroundCommand.java:58)
  220. at ghidra.framework.plugintool.mgr.BackgroundCommandTask.run(BackgroundCommandTask.java:103)
  221. at ghidra.framework.plugintool.mgr.ToolTaskManager.run(ToolTaskManager.java:334)
  222. at java.base/java.lang.Thread.run(Thread.java:840)
  223.  
  224. ---------------------------------------------------
  225. Build Date: 2023-Dec-22 0936 EST
  226. Ghidra Version: 11.0
  227. Java Home: c:\program files\eclipse adoptium\jdk-17.0.9.9-hotspot
  228. JVM Version: Eclipse Adoptium 17.0.9
  229. OS: Windows 10 10.0 amd64
  230. Workstation: DESKTOP-6N85SK3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement