问题标签 [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.

0 投票
2 回答
81 浏览

arrays - 在 JavaScript 中使用 for 循环反转字符串

由于我对 JavaScript 比较陌生,因此向大家提出了一个非常快速的问题。这个任务实际上来自 freeCodeCamp 课程,它是关于反转一个字符串,如标题所示。问题是,当我们可以只使用 i-- 来减少字符串计数同时反转实际字符串时,为什么我们在 str.length 行中包含 -1 整数?

这让我想起了我们在使用递归来计算一组数字(如 (n-1)、(n-2)、(n-3) 等)时所做的事情。这是同样的模式吗?或者是因为数组的索引计数,因为 0 是第一个字母而不是 1。还是别的什么?谢谢 :)

0 投票
0 回答
28 浏览

memory - 如何找到指令的内存地址?

我正在尝试反转一个包含反 VM 检查的 exe 文件,当我对该文件运行 Yara 规则时,我发现了一些带有以下地址的指令,

YARA 规则输出:

基本上,当我在 IDA 中打开这个 exe 文件时,我无法找到该指令的位置,如何0x2c420在 IDA 中查找或计算地址?

国际开发协会观点:

0 投票
1 回答
36 浏览

r - 有没有一种简单的方法可以在 R 中反转数据框中的日期?

我已将比特币的每日价格下载为 .csv 文件,数据从 2021 年到 2017 年排序,但我希望它从 2017 年到 2021 年。我最好的解决方案是通过索引来反转每一列,但这是一个每个资产 10 列和至少 4 个资产要耗费一点时间。有没有办法一次简单地反转整个数据集?我尝试了 rev() ,它只是颠倒了列的顺序,这没有帮助。

我还必须删除一些列并“手动”执行此操作。如果有任何聪明的方法可以一次删除多个列,我也会很感激这方面的提示。

0 投票
0 回答
215 浏览

ida - Frida 使用参数调用本机函数(cocos2d::FileUtils *a1, , int a2)

在 ida 中,函数签名是:

我已经做了一个调用函数:

但它不正确,因为第一个参数不是 JNIEnv。并且每次运行此功能时都会更改。我不知道现在该怎么办。

0 投票
2 回答
65 浏览

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

这是我的代码:

0 投票
1 回答
25 浏览

frida - 在使用 Frida 挂钩本机方法时获得奇怪的类型

我试图在一个类中挂钩一些函数它工作正常,但我想查看一个作为类实例的参数,并且这个类具有String类型的字段,但是当我尝试获取这个字段时,我得到了一些非常奇怪的类型字符串的

这是代码: var someclass = Java.use('com.myapp.classes.someclass.a');

但是当我在这个对象上使用时,我得到了一些奇怪的对象,而不是字符串,我得到了这样的JSON.stringify字符串(对于这个问题很漂亮):

这个对象是什么以及如何从中获取实际的字符串,有人可以帮忙吗?

0 投票
1 回答
29 浏览

c - 反转链表后的链表遍历

在使用函数reverseLinkedList() 反转链表之后,我一直在尝试运行这个linkedListTraversal() 函数。我知道我在 reverseLinkedList() 函数中应用了正确的逻辑。但由于某种原因,我得到的输出是这样的 我的输出

这是我的代码