You are not logged in.
Pages: 1
Topic closed
Hello all in the Arch Linux forums,
I have tried to install Cydia Impactor on my 64 bit PC to root my Android Device. I have downloaded their file from http://www.cydiaimpactor.com/ and extracted the files inside. There was an ELF executable file inside called "Impactor". Running this file causes the following error:
"Impactor: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.15, stripped, with debug_info"
If you would like any more information, just ask. Any info would be appreciated. Cheers!
Offline
Downloading and running unverified binaries is a recipe for compromising your system, especially when the intended function is to circumvent security measures and you have no idea what its doing. Before proceeding, maybe you should reconsider if this is wise.
That said, you can use ldd to see what it links against and determine which libraries are missing. In the extracted directory, run ldd Impactor. The output will show you all of the dynamic links and mark missing libraries with "not found". It is up to you to determine which packages contain those libraries (you can start with pacman -Ss and pacman -F to search the repos, then check the AUR if anything else is still missing).
A quick check on my system shows that it links against an older version of libncurses. You'll likely need that or a newer version of Impactor that links against the current version.
My Arch Linux Stuff • Forum Etiquette • Community Ethos - Arch is not for everyone
Offline
Thanks for responding. I know this tool to be useful and not a security threat. I've tried downloading the library that it recommends, libncurses.so.5, but it appears to have already been installed on my system. This library is under the package "lib32-ncurses". Any help further would be greatly appreciated. Thanks also for the new tool.
Offline
This library is under the package "lib32-ncurses".
That won't work because it is a 32-bit library (whence "lib32"). Your previous post and the download page show that the binary is 64-bit:
"Impactor: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.15, stripped, with debug_info"
The best solution is to get the source code and create a package. A few clicks on the linked page leads to the following:
http://www.saurik.com/
http://www.saurik.com/id/1
http://svn.saurik.com/repos/menes/trunk/cydia/
http://svn.saurik.com/repos/menes/trunk … readme.txt
Cydia: now on git! (git {add,checkout} -p ...FTW!)
mobile:~$ git clone git://git.saurik.com/cydia.git
git clone 'git://git.saurik.com/cydia.git'
I haven't tried to compile the code yet (I don't trust it yet and don't have the time to examine it) but it may be as simple as running the make.sh script in the source directory. If that works, create a PKGBUILD for it with all the needed libraries in the "depends" array. Use a "git" PKGBUILD template to get started. The name of the package should probably be "cydia-git". If you get stuck, post the PKGBUILD that you have written here and someone will help you complete it.
My Arch Linux Stuff • Forum Etiquette • Community Ethos - Arch is not for everyone
Offline
the best alternative is redacted
Last edited by V1del (2019-01-06 10:36:19)
Offline
Don't necrobump, and the original page was already of questionable legality and now you're linking to an even more abstract page that doesn't contain any reference to the original author
https://wiki.archlinux.org/index.php/Co … bumping%22
https://wiki.archlinux.org/index.php/Co … t#Legality
Don't do that.
Offline
Pages: 1
Topic closed