=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== radare2-cutter-1.10.2/src/Cutter.pro-158- BINDINGS_BUILD_DIR = "$${OUT_PWD}/bindings" radare2-cutter-1.10.2/src/Cutter.pro:159: BINDINGS_SOURCE = $$system("$${BINDINGS_SRC_LIST_CMD} qmake \"$${BINDINGS_BUILD_DIR}\"") radare2-cutter-1.10.2/src/Cutter.pro-160- BINDINGS_INCLUDE_DIRS = "$$[QT_INSTALL_HEADERS]" \ ############################################## radare2-cutter-1.10.2/src/lib_radare2.pri-19- -lr_flag \ radare2-cutter-1.10.2/src/lib_radare2.pri:20: -lr_asm \ radare2-cutter-1.10.2/src/lib_radare2.pri-21- -lr_debug \ ############################################## radare2-cutter-1.10.2/src/lib_radare2.pri-84- -lr_flag \ radare2-cutter-1.10.2/src/lib_radare2.pri:85: -lr_asm \ radare2-cutter-1.10.2/src/lib_radare2.pri-86- -lr_debug \ ############################################## radare2-cutter-1.10.2/src/cmake/BundledRadare2.cmake-34-target_link_libraries(Radare2 INTERFACE radare2-cutter-1.10.2/src/cmake/BundledRadare2.cmake:35: r_core r_config r_cons r_io r_util r_flag r_asm r_debug radare2-cutter-1.10.2/src/cmake/BundledRadare2.cmake-36- r_hash r_bin r_lang r_io r_anal r_parse r_bp r_egg r_reg ############################################## radare2-cutter-1.10.2/src/core/MainWindow.cpp-557- radare2-cutter-1.10.2/src/core/MainWindow.cpp:558: // Set focus to disasm or graph widget radare2-cutter-1.10.2/src/core/MainWindow.cpp-559- ############################################## radare2-cutter-1.10.2/src/core/MainWindow.cpp-565- // if there are both graph and disasm. radare2-cutter-1.10.2/src/core/MainWindow.cpp:566: // Otherwise Disasm has focus priority over Graph radare2-cutter-1.10.2/src/core/MainWindow.cpp-567- radare2-cutter-1.10.2/src/core/MainWindow.cpp:568: // If there are no graph/disasm widgets focus on MainWindow radare2-cutter-1.10.2/src/core/MainWindow.cpp-569- ############################################## radare2-cutter-1.10.2/src/core/Cutter.h-242- RVA getOffset(); radare2-cutter-1.10.2/src/core/Cutter.h:243: RVA prevOpAddr(RVA startAddr, int count); radare2-cutter-1.10.2/src/core/Cutter.h:244: RVA nextOpAddr(RVA startAddr, int count); radare2-cutter-1.10.2/src/core/Cutter.h-245- ############################################## radare2-cutter-1.10.2/src/core/Cutter.cpp-823- radare2-cutter-1.10.2/src/core/Cutter.cpp:824:RVA CutterCore::prevOpAddr(RVA startAddr, int count) radare2-cutter-1.10.2/src/core/Cutter.cpp-825-{ ############################################## radare2-cutter-1.10.2/src/core/Cutter.cpp-832- radare2-cutter-1.10.2/src/core/Cutter.cpp:833:RVA CutterCore::nextOpAddr(RVA startAddr, int count) radare2-cutter-1.10.2/src/core/Cutter.cpp-834-{ ############################################## radare2-cutter-1.10.2/src/core/Cutter.cpp-3689- { radare2-cutter-1.10.2/src/core/Cutter.cpp:3690: // temporarily simplify the disasm output to get it colorful and simple to read radare2-cutter-1.10.2/src/core/Cutter.cpp-3691- TempConfig tempConfig; ############################################## radare2-cutter-1.10.2/src/core/Cutter.cpp-3726-{ radare2-cutter-1.10.2/src/core/Cutter.cpp:3727: // temporarily simplify the disasm output to get it colorful and simple to read radare2-cutter-1.10.2/src/core/Cutter.cpp-3728- TempConfig tempConfig; ############################################## radare2-cutter-1.10.2/src/dialogs/XrefsDialog.cpp-12- QDialog(parent), radare2-cutter-1.10.2/src/dialogs/XrefsDialog.cpp:13: addr(0), radare2-cutter-1.10.2/src/dialogs/XrefsDialog.cpp-14- toModel(this), ############################################## radare2-cutter-1.10.2/src/dialogs/XrefsDialog.cpp-29- radare2-cutter-1.10.2/src/dialogs/XrefsDialog.cpp:30: // Increase asm text edit margin radare2-cutter-1.10.2/src/dialogs/XrefsDialog.cpp-31- QTextDocument *asm_docu = ui->previewTextEdit->document(); ############################################## radare2-cutter-1.10.2/src/dialogs/XrefsDialog.cpp-58- radare2-cutter-1.10.2/src/dialogs/XrefsDialog.cpp:59:QString XrefsDialog::normalizeAddr(const QString &addr) const radare2-cutter-1.10.2/src/dialogs/XrefsDialog.cpp-60-{ ############################################## radare2-cutter-1.10.2/src/dialogs/XrefsDialog.cpp-129- // Does it make any sense? radare2-cutter-1.10.2/src/dialogs/XrefsDialog.cpp:130: ui->previewTextEdit->find(normalizeAddr(RAddressString(addr)), QTextDocument::FindBackward); radare2-cutter-1.10.2/src/dialogs/XrefsDialog.cpp-131- ui->previewTextEdit->moveCursor(QTextCursor::StartOfLine, QTextCursor::MoveAnchor); ############################################## radare2-cutter-1.10.2/src/dialogs/XrefsDialog.h-52-private slots: radare2-cutter-1.10.2/src/dialogs/XrefsDialog.h:53: QString normalizeAddr(const QString &addr) const; radare2-cutter-1.10.2/src/dialogs/XrefsDialog.h-54- ############################################## radare2-cutter-1.10.2/src/dialogs/R2PluginsDialog.ui-142- <property name="text"> radare2-cutter-1.10.2/src/dialogs/R2PluginsDialog.ui:143: <string>RAsm plugins</string> radare2-cutter-1.10.2/src/dialogs/R2PluginsDialog.ui-144- </property> ############################################## radare2-cutter-1.10.2/src/dialogs/preferences/DebugOptionsWidget.cpp-61- radare2-cutter-1.10.2/src/dialogs/preferences/DebugOptionsWidget.cpp:62:void DebugOptionsWidget::updateStackAddr() radare2-cutter-1.10.2/src/dialogs/preferences/DebugOptionsWidget.cpp-63-{ ############################################## radare2-cutter-1.10.2/src/dialogs/preferences/DebugOptionsWidget.h-26- void updateDebugPlugin(); radare2-cutter-1.10.2/src/dialogs/preferences/DebugOptionsWidget.h:27: void updateStackAddr(); radare2-cutter-1.10.2/src/dialogs/preferences/DebugOptionsWidget.h-28- void updateStackSize(); ############################################## radare2-cutter-1.10.2/src/widgets/DisassemblyWidget.cpp-123- radare2-cutter-1.10.2/src/widgets/DisassemblyWidget.cpp:124: // Increase asm text edit margin radare2-cutter-1.10.2/src/widgets/DisassemblyWidget.cpp-125- QTextDocument *asm_docu = mDisasTextEdit->document(); ############################################## radare2-cutter-1.10.2/src/widgets/DisassemblyWidget.cpp-342- if (count > 0) { radare2-cutter-1.10.2/src/widgets/DisassemblyWidget.cpp:343: offset = Core()->nextOpAddr(topOffset, count); radare2-cutter-1.10.2/src/widgets/DisassemblyWidget.cpp-344- if (offset < topOffset) { ############################################## radare2-cutter-1.10.2/src/widgets/DisassemblyWidget.cpp-347- } else { radare2-cutter-1.10.2/src/widgets/DisassemblyWidget.cpp:348: offset = Core()->prevOpAddr(topOffset, -count); radare2-cutter-1.10.2/src/widgets/DisassemblyWidget.cpp-349- if (offset > topOffset) { ############################################## radare2-cutter-1.10.2/src/widgets/DisassemblyWidget.cpp-560- if (!up) { radare2-cutter-1.10.2/src/widgets/DisassemblyWidget.cpp:561: offset = Core()->nextOpAddr(bottomOffset, 1); radare2-cutter-1.10.2/src/widgets/DisassemblyWidget.cpp-562- if (offset < bottomOffset) { ############################################## radare2-cutter-1.10.2/src/widgets/DisassemblyWidget.cpp-565- } else { radare2-cutter-1.10.2/src/widgets/DisassemblyWidget.cpp:566: offset = Core()->prevOpAddr(topOffset, maxLines); radare2-cutter-1.10.2/src/widgets/DisassemblyWidget.cpp-567- if (offset > topOffset) { ############################################## radare2-cutter-1.10.2/src/widgets/SearchWidget.cpp-242- ui->searchspaceCombo->clear(); radare2-cutter-1.10.2/src/widgets/SearchWidget.cpp:243: ui->searchspaceCombo->addItem(tr("asm code"), QVariant("/acj")); radare2-cutter-1.10.2/src/widgets/SearchWidget.cpp-244- ui->searchspaceCombo->addItem(tr("string"), QVariant("/j")); ############################################## radare2-cutter-1.10.2/src/widgets/VisualNavbar.cpp-153- XToAddress x2a; radare2-cutter-1.10.2/src/widgets/VisualNavbar.cpp:154: x2a.x_start = xFromAddr(block.addr); radare2-cutter-1.10.2/src/widgets/VisualNavbar.cpp:155: x2a.x_end = xFromAddr(block.addr + block.size); radare2-cutter-1.10.2/src/widgets/VisualNavbar.cpp-156- x2a.address_from = block.addr; ############################################## radare2-cutter-1.10.2/src/widgets/VisualNavbar.cpp-174- if (dataType == lastDataType) { radare2-cutter-1.10.2/src/widgets/VisualNavbar.cpp:175: double r = xFromAddr(block.addr + block.size); radare2-cutter-1.10.2/src/widgets/VisualNavbar.cpp-176- if (r > dataItemRect.right()) { ############################################## radare2-cutter-1.10.2/src/widgets/VisualNavbar.cpp-183- radare2-cutter-1.10.2/src/widgets/VisualNavbar.cpp:184: dataItemRect.setX(xFromAddr(block.addr)); radare2-cutter-1.10.2/src/widgets/VisualNavbar.cpp:185: dataItemRect.setRight(xFromAddr(block.addr + block.size)); radare2-cutter-1.10.2/src/widgets/VisualNavbar.cpp-186- ############################################## radare2-cutter-1.10.2/src/widgets/HexWidget.h-310- void moveCursor(int offset, bool select = false); radare2-cutter-1.10.2/src/widgets/HexWidget.h:311: void setCursorAddr(BasicCursor addr, bool select = false); radare2-cutter-1.10.2/src/widgets/HexWidget.h-312- void updateCursorMeta(); ############################################## radare2-cutter-1.10.2/src/widgets/HexWidget.h-326- */ radare2-cutter-1.10.2/src/widgets/HexWidget.h:327: BasicCursor screenPosToAddr(const QPoint &point, bool middle = false) const; radare2-cutter-1.10.2/src/widgets/HexWidget.h:328: BasicCursor asciiPosToAddr(const QPoint &point, bool middle = false) const; radare2-cutter-1.10.2/src/widgets/HexWidget.h:329: BasicCursor currentAreaPosToAddr(const QPoint &point, bool middle = false) const; radare2-cutter-1.10.2/src/widgets/HexWidget.h:330: BasicCursor mousePosToAddr(const QPoint &point, bool middle = false) const; radare2-cutter-1.10.2/src/widgets/HexWidget.h-331- /** ############################################## radare2-cutter-1.10.2/src/widgets/HexWidget.h-410- radare2-cutter-1.10.2/src/widgets/HexWidget.h:411: inline uint64_t lastVisibleAddr() const radare2-cutter-1.10.2/src/widgets/HexWidget.h-412- { ############################################## radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-35- showExHex(true), radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:36: showExAddr(true) radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-37-{ ############################################## radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-312- endCursor += 1; radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:313: setCursorAddr(endCursor); radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-314- selection.set(start, end); ############################################## radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-320-{ radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:321: setCursorAddr(cursor.address, false); radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-322- emit selectionChanged(getSelection()); ############################################## radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-331-{ radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:332: setCursorAddr(address); radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-333-} ############################################## radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-438- pos.setX(area.right()); radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:439: auto addr = currentAreaPosToAddr(pos, true); radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:440: setCursorAddr(addr, true); radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-441- ############################################## radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-458- setCursorOnAscii(!selectingData); radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:459: auto cursorPosition = currentAreaPosToAddr(pos, true); radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:460: setCursorAddr(cursorPosition, event->modifiers() == Qt::ShiftModifier); radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-461- viewport()->update(); ############################################## radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-497- } radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:498: if (cursor.address >= startAddress && cursor.address <= lastVisibleAddr()) { radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-499- /* Don't enable cursor blinking if selection isn't empty */ ############################################## radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-547- if (event->reason() == QContextMenuEvent::Mouse) { radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:548: auto mouseAddr = mousePosToAddr(pt).address; radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-549- if (asciiArea.contains(pt)) { ############################################## radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-864-{ radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:865: if (last < startAddress || start > lastVisibleAddr()) { radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-866- return {}; ############################################## radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-873- int startOffset = std::max(uint64_t(start), startAddress) - startAddress; radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:874: int endOffset = std::min(uint64_t(last), lastVisibleAddr()) - startAddress; radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-875- ############################################## radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-988- } radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:989: setCursorAddr(addr, select); radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-990-} radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-991- radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:992:void HexWidget::setCursorAddr(BasicCursor addr, bool select) radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-993-{ ############################################## radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-1013- /* Update data cache if necessary */ radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:1014: if (!(addressValue >= startAddress && addressValue <= lastVisibleAddr())) { radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-1015- /* Align start address */ ############################################## radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-1228- radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:1229:BasicCursor HexWidget::screenPosToAddr(const QPoint &point, bool middle) const radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-1230-{ ############################################## radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-1245- radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:1246:BasicCursor HexWidget::asciiPosToAddr(const QPoint &point, bool middle) const radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-1247-{ ############################################## radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-1258- radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:1259:BasicCursor HexWidget::currentAreaPosToAddr(const QPoint &point, bool middle) const radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-1260-{ radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:1261: return cursorOnAscii ? asciiPosToAddr(point, middle) : screenPosToAddr(point, middle); radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-1262-} radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-1263- radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:1264:BasicCursor HexWidget::mousePosToAddr(const QPoint &point, bool middle) const radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-1265-{ radare2-cutter-1.10.2/src/widgets/HexWidget.cpp:1266: return asciiArea.contains(point) ? asciiPosToAddr(point, middle) : screenPosToAddr(point, middle); radare2-cutter-1.10.2/src/widgets/HexWidget.cpp-1267-} ############################################## radare2-cutter-1.10.2/src/widgets/FunctionsWidget.cpp-194- radare2-cutter-1.10.2/src/widgets/FunctionsWidget.cpp:195: // elide long strings using current disasm font metrics radare2-cutter-1.10.2/src/widgets/FunctionsWidget.cpp-196- QStringList highlights; ############################################## radare2-cutter-1.10.2/src/common/Configuration.h-52- radare2-cutter-1.10.2/src/common/Configuration.h:53: // Asm Options radare2-cutter-1.10.2/src/common/Configuration.h-54- void applySavedAsmOptions(); ############################################## radare2-cutter-1.10.2/src/common/Configuration.h-127- radare2-cutter-1.10.2/src/common/Configuration.h:128: // Asm Options radare2-cutter-1.10.2/src/common/Configuration.h-129- void resetToDefaultAsmOptions(); ############################################## radare2-cutter-1.10.2/src/menus/DisassemblyContextMenu.cpp-32- actionCopy(this), radare2-cutter-1.10.2/src/menus/DisassemblyContextMenu.cpp:33: actionCopyAddr(this), radare2-cutter-1.10.2/src/menus/DisassemblyContextMenu.cpp-34- actionAddComment(this), ############################################## radare2-cutter-1.10.2/src/menus/DisassemblyContextMenu.cpp-51- actionSetBasePort(this), radare2-cutter-1.10.2/src/menus/DisassemblyContextMenu.cpp:52: actionSetBaseIPAddr(this), radare2-cutter-1.10.2/src/menus/DisassemblyContextMenu.cpp-53- actionSetBaseSyscall(this), ############################################## radare2-cutter-1.10.2/scripts/appbundle_patch_qtwebengine.sh-17- radare2-cutter-1.10.2/scripts/appbundle_patch_qtwebengine.sh:18:install_name_tool `otool -L "$qtwebegineprocess" | sed -n "s/^[[:blank:]]*\(\/usr\/local\/Cellar[^[:blank:]]*\(Qt[A-Za-z]*\.framework[^[:blank:]]*\)\) (.*$/-change \1 @executable_path\/..\/..\/..\/..\/..\/..\/..\/\2/p"` \ radare2-cutter-1.10.2/scripts/appbundle_patch_qtwebengine.sh-19- $1/Contents/Frameworks/QtWebEngineCore.framework/Helpers/QtWebEngineProcess.app/Contents/MacOS/QtWebEngineProcess \ ############################################## radare2-cutter-1.10.2/scripts/bundle_python.ps1-14-Copy-Item .\python_embed\python*.dll -Destination $dist radare2-cutter-1.10.2/scripts/bundle_python.ps1:15:[System.IO.File]::WriteAllLines("${dist}\${py_base}._pth", "${py_base}`r`n${py_base}\${py_base}.zip`r`n${py_base}\site-packages") ############################################## radare2-cutter-1.10.2/scripts/appbundle_embed_python.sh-19-echo "Making executable $executable point to embedded Framework" radare2-cutter-1.10.2/scripts/appbundle_embed_python.sh:20:install_name_tool -change `otool -L "$executable" | sed -n "s/^[[:blank:]]*\([^[:blank:]]*Python\) (.*$/\1/p"` @executable_path/../Frameworks/Python.framework/Versions/Current/Python "$executable" radare2-cutter-1.10.2/scripts/appbundle_embed_python.sh-21- ############################################## radare2-cutter-1.10.2/.travis.yml-218- export SIZE=`du -sh "image" | sed 's/\([0-9\.]*\)M\(.*\)/\1/'` && radare2-cutter-1.10.2/.travis.yml:219: export SIZE=`echo "${SIZE} + 10.0" | bc | awk '{print int($1+0.5)}'` && radare2-cutter-1.10.2/.travis.yml-220- hdiutil create -srcfolder image -volname "${VOL_NAME}" -fs HFS+ -fsargs "-c c=64,a=16,e=16" -format UDRW -size ${SIZE}M "$DMG_TMP_FILE" && ############################################## radare2-cutter-1.10.2/docs/source/building.rst-239-Then if you are building on Linux you want to change ``PKG_CONFIG_PATH`` environment variable radare2-cutter-1.10.2/docs/source/building.rst:240:so it contains ``$CUSTOM_BREAKPAD_PREFIX/lib/pkgconfig``. For this simply run radare2-cutter-1.10.2/docs/source/building.rst-241- ############################################## radare2-cutter-1.10.2/docs/source/common-errors.rst-30- radare2-cutter-1.10.2/docs/source/common-errors.rst:31:- ``PKG_CONFIG_PATH=$HOME/bin/prefix/radare2/lib/pkgconfig qmake`` radare2-cutter-1.10.2/docs/source/common-errors.rst:32:- ``PKG_CONFIG_PATH=$HOME/cutter/radare2/pkgcfg qmake`` (for modern radare2-cutter-1.10.2/docs/source/common-errors.rst-33- version and if radare2 was installed like the submodule) ############################################## radare2-cutter-1.10.2/docs/source/plugins/tutorial-python.rst-132- radare2-cutter-1.10.2/docs/source/plugins/tutorial-python.rst:133: disasm = cutter.cmd("pd 1").strip() radare2-cutter-1.10.2/docs/source/plugins/tutorial-python.rst-134- ############################################## radare2-cutter-1.10.2/docs/source/plugins/tutorial-python.rst-194- def update_contents(self): radare2-cutter-1.10.2/docs/source/plugins/tutorial-python.rst:195: disasm = cutter.cmd("pd 1").strip() radare2-cutter-1.10.2/docs/source/plugins/tutorial-python.rst-196- ############################################## radare2-cutter-1.10.2/docs/source/plugins/tutorial-python.rst-234- def update_contents(self): radare2-cutter-1.10.2/docs/source/plugins/tutorial-python.rst:235: disasm = cutter.cmd("pd 1").strip() radare2-cutter-1.10.2/docs/source/plugins/tutorial-python.rst-236-