问题标签 [reversing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 关于反转 JAVA 单词顺序的基本 Java 编码问题
我正在寻找一种在java中反转单词的方法。这是我的代码,它会发生错误。
有人可以解释为什么吗?
我希望它会颠倒单词的顺序,但事实并非如此。
android - Frida - 打印类的静态变量
我有以下课程(通过 jadx 获得此代码)
我想使用 Frida 获取这两个静态变量的值。
我试过这个
但收到以下错误。
TypeError:无法读取未定义的属性“值”
编辑:
我使用这个脚本来获取方法和类字段,并且效果很好。我得到了变量的名称
但我仍然无法弄清楚如何获得这些变量的实际运行时值。
r - 在 R 中反转/重新编码调查项目
我正在编写一份 R 的 CVS 调查文件。在分析之前,我想在 4 Likert 量表上反转一些项目的编码。将 1 转为 4、2 转为 3、3 转为 2、4 转为 1。
关于如何做到这一点的任何想法?
python-3.x - 理解 Python 类中的“自我”
我试图了解为反转链接列表提供的解决方案。特别是,我不明白为什么我们写的最后一行:
并不是
自从
我知道我的推理有缺陷,这就是我来这里寻求帮助的原因。先感谢您。
c++ - Windows 可执行文件中的反调试和反逆向技术
我正在尝试实现一些反调试/反反转技术以防止我的(python)可执行文件被调试/反转,但是当我尝试从 x32dbg 或 python -m pdb 启动它时,它们不起作用,让 x32gdb/pdb 访问我的代码并执行可执行文件/脚本。我使用的技术是用 C++ 编写的;我通过通过 Visual Studio 2019 生成的 dll 在我的 python 代码中导入 c++ 代码,一切正常,这意味着我可以从可执行文件/python 调用我的 dll 中的函数,而不会出现任何错误/异常。
我在网上找到了这些技术,我没有写它们,而且最简单的技术(debugapi.h windows库中的isDebuggerPresent()函数)不起作用,这只是对函数的调用。这是我在我的 dll 中实现的技术
在我的python脚本中,我在入口点按顺序调用这些函数,比如
实际上,我也尝试将它们放在我的 python 脚本中每个函数的开头,但这也没有用。
我使用 --onefile 选项将 pyarmor 与 pyinstaller 结合生成可执行文件我的 windows 版本是 x64 windows 10 Pro,而我的 python 版本是 3.8.2
我知道所有这些技术可能太多了,但我只是希望它们能够工作以尝试破坏它们,特别是可执行方面。谁能告诉我如何使这种技术发挥作用?
remote-debugging - (反向)(LLDB)如何在远程 ios 调试中将标准输入传递给二进制文件?
与标题相同。
它是如此简单的二进制。获取并打印
本地 iDevice 中的 lldb 很好。 直接在本地 iDevice 中调试
但在远程 ios 平台上,我不知道如何将标准输入传递给二进制文件。 在远程 lldb 中调试
- iDevice:调试服务器 127.0.0.1:1234 /qwerty
- 苹果电脑。
- lldb
- 平台选择远程-ios
- 进程连接 connect://127.0.0.1:1234
感谢所有的答案。
c++ - 使用指针从dll调用函数不起作用
我制作了一个测试程序并制作了一个只打印一些文本的函数,我试图通过使用 IDA/Ghidra 反转它并获取指向它的指针来从 DLL 调用它。
我以为 IDA 提供了错误的地址,所以我与 Ghidra 核对了一下,我得到了相同的地址......
这是我从 DLL 调用函数的代码
程序打印“开始...”和“得到功能!” 但不调用原始函数。
我已经尝试查看几个帖子,但我无法弄清楚我做错了什么,因为其他人做了类似的事情并且对他们有用。
更新:正如有人建议的那样,我尝试将基地址添加到函数指针,但是我得到了相同的结果。
这是我尝试过的:
它正确地获取了基地址(或者至少我认为是,因为它不为空),但它没有执行 ofunct 并打印“完成!”。
c++ - 反转 C++ foo(MyClass &) 与 foo(const MyClass &)
假设我想反转一些二进制,我能分辨出以下之间的区别:
和
假设代码编译得很好,那么不会有任何 const 限定符的证据,对吧?我使用以下代码对其进行测试:
然后编译-g
并-O0
转储:
当我检查相关行时,似乎 const 确实消失了。
java - 我正在尝试反转用户输入的数组,例如 {hello, Donald, Trump} -> pmurT, dlanoD 等,但它输出 [null]
我是 java 新手,想反转用户输入的数组(包括字符),所以 apple、banana 变成 ananab、elppa。但它输出 [null]
java - 如何在smali代码中启动Foreground()服务而不显示Android Reversing通知
我正在尝试隐藏前台通知而不在 android apk 中显示通知,并且启动前台服务可以使用此 smali 代码正常工作:
我从 apk 反转的前台 java 代码如下所示:
在 onCreate 方法中!
作为一个初学者,我尝试的是从 smali 代码中删除前台服务,因此代码删除会导致非持久性服务,因此该应用程序无法在后台运行。
为了实现通知服务的持久性但不显示通知,我可以做哪些事情?
棘手的方法也可以像显示透明/隐藏通知等一样工作!