Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

运行出现错误 #26

Closed
cf48rty0 opened this issue Nov 15, 2024 · 17 comments
Closed

运行出现错误 #26

cf48rty0 opened this issue Nov 15, 2024 · 17 comments
Labels
bug Something isn't working good first issue Good for newcomers

Comments

@cf48rty0
Copy link

thread 'main' panicked at src/main.rs:131:41:
called Result::unwrap() on an Err value: Failed to convert win32 path to string.

Caused by:
invalid utf-8 sequence of 1 bytes from index 3
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace

@0xlane
Copy link
Owner

0xlane commented Nov 15, 2024

微信安装的路径有中文吗

@anwen-anyi
Copy link

anwen-anyi commented Nov 15, 2024

我也是这个错误,安装路径没有中文

  • 微信版本4.0.0.32
  • wechat-dump-rs版本v1.0.14

image

@0xlane 0xlane closed this as completed in aff1a9c Nov 15, 2024
0xlane added a commit that referenced this issue Nov 15, 2024
- fix some bug: #25,#26
@0xlane
Copy link
Owner

0xlane commented Nov 15, 2024

我也是这个错误,安装路径没有中文

  • 微信版本4.0.0.32
  • wechat-dump-rs版本v1.0.14

image

我测试了下中文是会报这个错,改了下代码,等release自动构建出来,试一下1.0.15版本呢

@anwen-anyi
Copy link

我测试了下中文是会报这个错,改了下代码,等release自动构建出来,试一下1.0.15版本呢

还是有错误

[+] wechat version is 4.0.0.32
thread 'main' panicked at src/main.rs:477:10:
unbale to find phone string
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

@0xlane 0xlane added the bug Something isn't working label Nov 15, 2024
@0xlane
Copy link
Owner

0xlane commented Nov 15, 2024

我测试了下中文是会报这个错,改了下代码,等release自动构建出来,试一下1.0.15版本呢

还是有错误

[+] wechat version is 4.0.0.32
thread 'main' panicked at src/main.rs:477:10:
unbale to find phone string
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

说明刚刚那个错误解决了,这是另外一个问题。如果已经绑定了国内手机号,可以参考一下 #24,发一下CE截图我看看

@anwen-anyi
Copy link

我测试了下中文是会报这个错,改了下代码,等release自动构建出来,试一下1.0.15版本呢

还是有错误

[+] wechat version is 4.0.0.32
thread 'main' panicked at src/main.rs:477:10:
unbale to find phone string
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

说明刚刚那个错误解决了,这是另外一个问题。可以参考一下 #24,发一下CE截图我看看

对,就是省的新开一个issue了

CE搜索不到手机号呀(进程也没绑定错应该,看你在看雪发的也是绑定的这个 微信(测试版)进程)
image

@0xlane
Copy link
Owner

0xlane commented Nov 15, 2024

我测试了下中文是会报这个错,改了下代码,等release自动构建出来,试一下1.0.15版本呢

还是有错误

[+] wechat version is 4.0.0.32
thread 'main' panicked at src/main.rs:477:10:
unbale to find phone string
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

说明刚刚那个错误解决了,这是另外一个问题。可以参考一下 #24,发一下CE截图我看看

对,就是省的新开一个issue了

CE搜索不到手机号呀(进程也没绑定错应该,看你在看雪发的也是绑定的这个 微信(测试版)进程) image

搜错啦,选new scan,value type 选字符串类型,再搜索一下呢

@0xlane
Copy link
Owner

0xlane commented Nov 15, 2024

@anwen-anyi 往上一点,需要看上面5行。另外字节也部分打码一下 能还原

@anwen-anyi
Copy link

anwen-anyi commented Nov 15, 2024

@anwen-anyi 往上一点,需要看上面5行。另外字节也部分打码一下 能还原

顺便问问,非+86的可以么?(这个虽然是+86的)
image

@0xlane
Copy link
Owner

0xlane commented Nov 15, 2024

@anwen-anyi 往上一点,需要看上面5行。另外字节也部分打码一下 能还原

image

ok,晓得了,昵称、手机号连在一起找的,昵称那里的匹配有点问题,我待会改一下

@anwen-anyi
Copy link

非+86的可以吗? 😹 +852香港的
image

@0xlane
Copy link
Owner

0xlane commented Nov 15, 2024

非+86的可以吗? 😹 +852香港的 image

也不是不行,不过各个地方手机号长度都不固定,可能会导致内存里搜到别的内容,而且我没有这种号来测试,有问题可能不好解决,你可以尝试改一下代码里内置的手机号匹配规则自己编译一版用用,学一下yara就行,哈哈

0xlane added a commit that referenced this issue Nov 15, 2024
- Fix long nickname issues. (#26)
- Widen the key search range.
@0xlane
Copy link
Owner

0xlane commented Nov 15, 2024

我测试了下中文是会报这个错,改了下代码,等release自动构建出来,试一下1.0.15版本呢

还是有错误

[+] wechat version is 4.0.0.32
thread 'main' panicked at src/main.rs:477:10:
unbale to find phone string
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

已更新1.0.16版本,应该可以解决这个错误

@anwen-anyi
Copy link

anwen-anyi commented Nov 15, 2024

非+86的可以吗? 😹 +852香港的 image

也不是不行,不过各个地方手机号长度都不固定,可能会导致内存里搜到别的内容,而且我没有这种号来测试,有问题可能不好解决,你可以尝试改一下代码里内置的手机号匹配规则自己编译一版用用,学一下yara就行,哈哈

这...难搞啊 我只是一个划水的混子 不是程序员 呜呜呜

  • 香港的应该长度好像都是8位数的加上区号就是11位数(852 1111 2222),方便做一下么~

编译好了,去试试v1.0.16

@anwen-anyi
Copy link

v1.0.16可以正常使用了 么么哒~

@0xlane
Copy link
Owner

0xlane commented Nov 15, 2024

非+86的可以吗? 😹 +852香港的 image

也不是不行,不过各个地方手机号长度都不固定,可能会导致内存里搜到别的内容,而且我没有这种号来测试,有问题可能不好解决,你可以尝试改一下代码里内置的手机号匹配规则自己编译一版用用,学一下yara就行,哈哈

这...难搞啊 我只是一个划水的混子 不是程序员 呜呜呜

  • 香港的应该长度好像都是8位数的加上区号就是11位数(852 1111 2222),方便做一下么~

编译好了,去试试v1.0.16

按你说的格式,我教你弄:

  1. fork我的仓库到你那里
  2. 修改main.rs里的GetPhoneNumberOffset规则,将里面的[0-9]{11}\x00{5}\x0b改成[0-9+]{12}\x00{4}\x0c
  3. 打个tag 比如v1.0.16-beta在最新的提交上,等自动构建完成后在release下载就行
    如果你说的格式没错的话,应该可以能成功

@0xlane 0xlane added the good first issue Good for newcomers label Nov 15, 2024
@anwen-anyi
Copy link

非+86的可以吗? 😹 +852香港的 image

也不是不行,不过各个地方手机号长度都不固定,可能会导致内存里搜到别的内容,而且我没有这种号来测试,有问题可能不好解决,你可以尝试改一下代码里内置的手机号匹配规则自己编译一版用用,学一下yara就行,哈哈

这...难搞啊 我只是一个划水的混子 不是程序员 呜呜呜

  • 香港的应该长度好像都是8位数的加上区号就是11位数(852 1111 2222),方便做一下么~

编译好了,去试试v1.0.16

按你说的格式,我教你弄:

  1. fork我的仓库到你那里
  2. 修改main.rs里的GetPhoneNumberOffset规则,将里面的[0-9]{11}\x00{5}\x0b改成[0-9+]{12}\x00{4}\x0c
  3. 打个tag 比如v1.0.16-beta在最新的提交上,等自动构建完成后在release下载就行
    如果你说的格式没错的话,应该可以能成功

反馈一下,按照你的办法,可以使用 😘
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

3 participants