问题标签 [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 投票
3 回答
4572 浏览

c - C程序反转文件的内容并将其写入另一个文件

我在分配时遇到问题,我必须将一个文件的内容放入缓冲区,反转这些内容,然后将它们写入另一个文件。该程序需要使用两个如下所示的函数:

  • int read_file( char* filename, char **buffer );
  • int write_file( char* filename, char *buffer, int size);

到目前为止,我的文件如下所示:

文件实用程序.h

文件实用程序.c

反向.c

这就是全部。我使用“clang file_utils.c reverse.c”运行它,我收到类似 file_utils.c 的警告

  • incompatible integer to pointer conversion passing 'int" to parameter of type 'const char *'(对于行 file1 = fopen(filename, 'r')
  • incompatible pointer to integer conversion passing 'FILE *' (aka 'struct_IO_FILE*') to parameter of type 'int'(对于 read(file1, &buffer, 1);)
  • 与第一个警告相同,但针对 file2 = fopen(filename, 'w');
  • incompatible pointer types initializing 'char *' with an expression of type 'char **'; dereferences with *(对于 char* x = &buffer + k; 行)

最重要的是,当我继续运行可执行文件时

其中文件 1 的文本应该反转到文件 2 中,我得到一个分段错误。

对我可以解决的问题的任何见解将不胜感激。

0 投票
0 回答
122 浏览

c - 在 C 中的一个句子中反转单词

所以我需要把一句话中的单词倒过来,例如:Hello World!= World Hello!

鹦鹉打招呼!= 嗨,鹦鹉说!

我的想法是使用数组从用户那里获取输入,然后通过查找每个单词上的空间来获取每个单词。例如,Hello 将是一个单词,因为 'o' 后面有一个空格。然后我想将每个单词保存到一个堆栈中,然后简单地弹出每个单词。但是我在将单词保存到堆栈中时遇到问题。我尝试过 for 循环、while 循环等,但我无法正确处理。我省略了一些我尝试过的东西,以便它可以编译而不会出错。

也不能使用 strtok 函数。很抱歉,如果格式有点不对,但这是我真的需要帮助的紧急编码情况

0 投票
1 回答
105 浏览

reverse-engineering - 逆向工程模棱两可的语法

我经常在网上看到,当话题倒转的时候,就是这个语法

我认为这段代码来自一个 IDA 插件(对吗?),但我无法理解它.. 有人可以解释一下,或者指出在哪里研究这个代码性质的东西吗?

提前致谢 =)

0 投票
0 回答
597 浏览

router - 倒车开关中的 binwalk

每个人。我是倒车中的青苹果。最近我想反转一个开关,但遇到了一些问题。我需要你们的帮助。

首先,我从交换机中提取 .bin 文件并使用 binwalk 进行分析。但它什么也没显示。然后我将 bin 文件重命名为 zip 文件并将其解压缩为新的 bin 文件。这次 binwalk 告诉我这个新的 bin 看起来像一个 7-zip 文件。所以我再次将其重命名为 .7z 文件并第二次获得新的 bin。

这一次,我重新 binwalk 这个新的 bin,我得到了这个:

我发现没有任何意义,如果我使用命令:binwalk -Me 3900.bin,我会得到一堆废话。在 IDA pro 中无法分析单个文件。只提取了一些 html 文件。

我怀疑这个新的 bin 文件是否是某种文件操作系统,但 binwalk 无法识别。

所以我不知道如何继续我的倒车。如果有人可以提供任何建议,我将不胜感激。

欢迎任何答案!

非常感谢!

0 投票
2 回答
1436 浏览

vba - 日期自动反转 VBA Excel

因此,当分配给 Date 变量时,我遇到了一些日期在 VBA 中反转的问题。它比听起来简单,但它真的困扰着我。

代码:

所以让我们假设用户输入一个像

我是巴西人,这意味着用户输入了第 18 个月的第 12 天。由于一年中没有第 18 个月,因此用户不能输入该日期并且 InsertedDate 应该等于 0,对吧?或不?我的意思是,我不太确定 Excel 的工作日期。

无论如何,发生的事情是:Excel 自动将日期反转为

而不是 InsertedDate

代码转到“做一些不同的事情”。那么,我该如何解决呢?请注意,我没有将变量值分配给任何东西。将值分配给变量时,会自动发生反转过程。我已经试过了

我尝试将值转换为其他变量和东西。所以,我迷路了。如果有人可以帮助我,我将非常感激。先感谢您。

0 投票
1 回答
1054 浏览

.net - 我的 .net 二进制文件的正确混淆器是什么?

每个人。我正在反转一个.net 编译文件,但遇到了麻烦。我已经使用 Exeinfo PE、RDG Packer Detector、Detect It Easy 检测到它的混淆属性。

ExeinfoPE 说它"Microsoft Visual C# / Basic.NET [ Obfus/Crypted ] - EP Token : 00000000" 在此处输入图像描述

Detect It Easy 显示我"library-.NET(v4.0.30319)[-], linker-Microsoft Linker(11.0)[DLL32,console]" 在此处输入图像描述

RDG Packer Detector 通知它"C#Visual Basic .NET Nothing, External Scan(Using DLL) -NoobyProtect SE v1.0.9.8" 在此处输入图像描述

我使用了几个 .net 反汇编程序 dotPeek、.net Reflector、ILSpy。他们创建的代码包括诸如函数名称,字符串变量名称等部分的错误。例如,三个包含相等部分结果的反汇编错误如下。

点窥

.net 反射器

间谍

我的 .net 二进制文件的正确混淆器是什么???如果您有这方面的经验,请帮助我。谢谢

0 投票
2 回答
120 浏览

c - 为什么我没有从函数中获得任何价值?

你能告诉我为什么我没有从下面的函数中得到任何价值吗?

// 反向函数应该返回一个反转的字符串,但它没有

0 投票
3 回答
200 浏览

c# - 编译器通过经典交换对我的字符串反向方法进行了哪些优化?

问题背景

我读了这个关于如何尽快反转字符串的问题。我发现其中一个答案是比较不同的方法。在其中之一中,他们只是运行一个循环,将位置元素与位置元素交换istring.Length-1-i但他们通过 XOR 使用已知的棘手交换。我想知道与通过时间变量使用经典交换的相同方法相比,使用通过 XOR 的交换来反转字符串的速度有多快。令人惊讶的是,与 XOR 相比,我得到了近 50% 的改进。

问题

编译器是否在幕后做了一些神奇的事情,为什么我会得到这个结果?

带有基准的修改后的代码

0 投票
1 回答
3535 浏览

android - React-Native Android | APK中的JScode位置

我正在尝试对使用React-Native开发的 apk 进行逆向工程。我对 React-Native 和 Android 缺乏了解。我不知道 react-native 在较低级别是如何工作的,但我读到在当前推荐的JS bundle捆绑指令下,JS 将被包含,因为可以轻松提取明文。

但是,我使用dex2jar转换为 jar 文件并打开源代码JD-GUI / JADX并没有找到location of JScode. 我想尝试的只是添加一些 smali 代码来测试它在重新编译 apk 后是如何工作的。但我不知道 JScode 的位置。

总之,我想知道反编译的 apk 中的 Javascript 代码位置。

0 投票
0 回答
39 浏览

java - 以这种方式反转字符串是不好的做法吗?[爪哇]

这是反转字符串的坏方法吗?我还是个初学者,而且我读过一些公司正在寻找您将如何反转字符串?所以这就是我的做法,它有效,但公司会看不起这一点吗?我在大学一年级 CS 专业的第二学期。提前致谢!