问题标签 [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.
portable-executable - 我可以手动插入 PE 文件的 ImageBase 值吗?
我可以手动插入 PE 文件的 ImageBase 值吗?
基本上.. DLL的ImageBase = 10000000 EXE的ImageBase = 00400000
如果可以,我想将 ImageBase 更改为随机地址。我想知道怎么做。
security - Android 应用逆向:暴露 API 密钥的安全风险
当您反转 apk 文件时,您会在属性、清单、字符串等中的某处找到 API 密钥/令牌。有时某些 API 密钥/秘密是显而易见的,您可以了解安全影响和暴露这些密钥的风险。请让我知道这些密钥涉及的安全风险是什么:
- 谷歌地图 API 密钥
- Fabric API 密钥(可能可以伪造崩溃数据)
- Twitter/FB 消费者密钥和秘密(无身份验证令牌)
- Crashlytics SDK 开发人员的令牌
谢谢
python - 有没有办法使用 Python 中的 Dis 模块查看函数的源代码?
例如,如果我想查看函数 x 的字节码:
我会使用这个dis
模块,它会生成这个:
然而,有没有办法查看函数的实际代码?例如,输出将是:
android - Frida 打印类中的所有变量
我的教授问您如何在他提供给我们的 apk 以使用 frida 启动和分析的课程中打印变量的内容:
我读到用 frida 你可以挂钩一个类,但我不明白如何打印 printthis 的值。
c - 如何反转链表的顺序?
我试图以与输入相反的顺序打印出链接列表的结果。该程序需要 3 个输入,歌曲名称、歌曲长度(以秒为单位)和版权。该程序应获取歌曲列表并以输入它们的相反顺序打印。
我对链表不太熟悉。这是我第一次将它用作某种数据库。
因此,如果输入以下内容:
歌曲 1 - All Star(歌曲名称)、237(秒)、0(无版权)
歌曲 2 - Crab Rave, 193, 0
歌曲 3 - 7 环, 185, 1(版权)
输出应该是:
7 环, 185, 1
螃蟹狂欢, 193, 0
全明星, 237, 0
python - 如何使用可逆方法将 3 个矩阵组合成 1 个矩阵?
我想重塑我的 24x20 矩阵'A'
,这些矩阵是从文本文件中提取的'B'
,并在通过循环'C'
进行规范化之前和之后保存,def normalize()
这样每个循环将是一行,其中 3 个矩阵的所有元素并排,如下所示:
到目前为止,根据@odyse 的建议,我在 for 循环的末尾使用了以下代码段:
但是当我def normalize()
在for循环中使用after时出现问题,尽管它有错误(ValueError)它也有warning FutureWarning: Method .as_matrix will be removed in a future version. Use .values instead
它D = dff.as_matrix().ravel()
并不重要但现在因为它是FutureWarning但是我通过使用检查了3个周期的输出形状是否正确print(data1.shape)
它是(3, 1440),它是 3 行作为 3 个周期,列数应该是 3 倍 480= 1440 但总之不是稳定的解决方案。
完整的脚本如下:
注1:我的数据是txt文件如下:
注2: 我在文本文件中提供了一个数据集 3 个周期: 文本数据集
注意 3:为了将 A、B、C 参数按正确顺序映射到矩阵中,我使用了print_df()
mkdf()
函数,但由于将其简化为核心问题,因此我没有提及,仅在本文开头留下一个最小示例。如果您需要,请告诉我。
预期结果应该通过完成for 循环来完成'A_norm'
,它们分别表示'B_norm'
,'C_norm'
的标准化版本'A'
,输出让我们称之为“Results.csv”应该是可逆的,可以通过循环重新生成, ,矩阵再次将它们保存在 csv 中。用于控制的文件,因此如果您对反向部分有任何想法,请单独提及,否则只需通过使用来控制它,它应该是(3, 1440)。祝你有美好的一天,提前感谢!'B'
'C'
'A'
'B'
'C'
print(data.shape)
c++ - 如何使用 C++ 反转输入文件的顺序?
我需要颠倒文件的顺序并输出到另一个文件中。例如,
输入:
预期输出:
这是我当前的代码,它打印到颠倒行的顺序以及每个单词的字符顺序的位置。
当前的:
python - 如何使用 IDApython 提取常量?
我正在研究使用 IDApython 提取常量和常量字符串的问题。
看来我可以使用
提取常量字符串。但是常数呢?
谁能给我一些想法?谢谢!
c - 逆向工程 - 使用调试信息编译
我正在学习反转程序,我想知道..如果我使用调试信息进行编译:
这对逆转过程有什么帮助吗?如果我这样做,我会提供额外的信息吗?我找不到有关该主题的任何信息。
ollydbg - 另存为小端
这是我写的exe文件代码。把这个exe文件放到ollydbg中,找到lb保存的地址。我想我找到了正确的地址,但订单与预期不符
在转储窗口中,我期望在下面,因为它是小端。
12 00 00 00 | 34 12 00 00 | 78 56 34 12 | 61 62 63 64
但是真实的和我想象的不一样。(以下)
12 00 00 00 | 78 56 34 12 | 34 12 00 00 | 61 62 63 64
为什么要切换lw和ldw?