问题标签 [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.
arrays - 在 JavaScript 中使用 for 循环反转字符串
由于我对 JavaScript 比较陌生,因此向大家提出了一个非常快速的问题。这个任务实际上来自 freeCodeCamp 课程,它是关于反转一个字符串,如标题所示。问题是,当我们可以只使用 i-- 来减少字符串计数同时反转实际字符串时,为什么我们在 str.length 行中包含 -1 整数?
这让我想起了我们在使用递归来计算一组数字(如 (n-1)、(n-2)、(n-3) 等)时所做的事情。这是同样的模式吗?或者是因为数组的索引计数,因为 0 是第一个字母而不是 1。还是别的什么?谢谢 :)
memory - 如何找到指令的内存地址?
我正在尝试反转一个包含反 VM 检查的 exe 文件,当我对该文件运行 Yara 规则时,我发现了一些带有以下地址的指令,
YARA 规则输出:
基本上,当我在 IDA 中打开这个 exe 文件时,我无法找到该指令的位置,如何0x2c420
在 IDA 中查找或计算地址?
国际开发协会观点:
r - 有没有一种简单的方法可以在 R 中反转数据框中的日期?
我已将比特币的每日价格下载为 .csv 文件,数据从 2021 年到 2017 年排序,但我希望它从 2017 年到 2021 年。我最好的解决方案是通过索引来反转每一列,但这是一个每个资产 10 列和至少 4 个资产要耗费一点时间。有没有办法一次简单地反转整个数据集?我尝试了 rev() ,它只是颠倒了列的顺序,这没有帮助。
我还必须删除一些列并“手动”执行此操作。如果有任何聪明的方法可以一次删除多个列,我也会很感激这方面的提示。
ida - Frida 使用参数调用本机函数(cocos2d::FileUtils *a1, , int a2)
在 ida 中,函数签名是:
我已经做了一个调用函数:
但它不正确,因为第一个参数不是 JNIEnv。并且每次运行此功能时都会更改。我不知道现在该怎么办。
c - 为什么我的 C 代码运行无限循环,我如何获得预期的输出?
为什么我的 C 代码运行无限循环,如何修复它以获得预期的输出?
我应该将节点从 A 反转到 B
所以假设我输入:
2 5
1 2 3 4 5 6 7
第一行是指示我应该从哪个索引到哪个索引来反转节点所以这里3是节点A,6是节点B。第二行是我给出的列表。所以,我期待输出:1 2 6 5 4 3 7
这是我的代码:
frida - 在使用 Frida 挂钩本机方法时获得奇怪的类型
我试图在一个类中挂钩一些函数它工作正常,但我想查看一个作为类实例的参数,并且这个类具有String
类型的字段,但是当我尝试获取这个字段时,我得到了一些非常奇怪的类型字符串的
这是代码: var someclass = Java.use('com.myapp.classes.someclass.a');
但是当我在这个对象上使用时,我得到了一些奇怪的对象,而不是字符串,我得到了这样的JSON.stringify
字符串(对于这个问题很漂亮):
这个对象是什么以及如何从中获取实际的字符串,有人可以帮忙吗?