yashsingh1/xdaforums huggingface dataset:
[HD2 General] Nintynuts:
I have been trying a NAND gingerbread build and it's running a lot better than froyo was off my SD, and the battery drain is reduced too.

However I'm finding android without sense intolerable. So I think I need to switch back to a froyo build (unless anyone knows of a Gingerbread build with sense).

I was wondering what's the best way of switching; Is there any way of keeping applications in tact? If not, is it possible to backup my existing NAND contents to SD card so I can flash it back if need be?

Also, is Android RAM ACTUALLY better/faster than NAND, and would it be worth having a WP7 NAND and Android from SD on RAM?

Finally, can anyone recommend a Froyo Sense RAM build? I find it very difficult to filter through the forum threads picking out the one that's right for me. I found a site which gives VERY brief overviews of the current builds, but it doesn't cover stuff like what's not working etc and not all the associated forum threads do.
[HD2 General] ravindra1312:
isnt it a matter of personal choice...what may suit me the best may not be good for others...so its just keep trying till u figure which one is the best for yourself

:)
[Gen8 General] archaism1:
Download rar file with apk:

dump.ru/file/5037798

or

depositfiles.com/files/7sh8g638s

rar password: cea69e0419

sha1sum of apk: 80ff2925e12b8d3f2e9c0cabd5b294e6556b2e3f

Archangel one-click-root from the Archaism Team

This will give you temporary or permanent root on your Archos 101 - firmware 2.0.71

Archos are kind enough to provide a SDE firmware which can allow root access,

but involves some significant changes to the system and they say that they will

invalidate your warranty if you install it. This is a bit frightening for new owners.

Archangel solves this with a painless one-click-root which you can uninstall at any time.

It does not use the SDE developer firmware.

This was specifically designed for the Archos 101 with firmware 2.0.71 - it may work on

other Archos devices or firmwares, but has not been tested and is not recommended for them.

If you find this application useful, please donate to those great forums who have given

the android root community so much. Encourage them to keep up their great work. We are

fans of C-Skills Blog, XDA Developers and Modaco Forum.

When installed, this app will use approx 10mb of storage space. Don't run it if you don't

have that much spare.

Usage Instructions:

1) Make sure you have 10mb of space available on the internal storage

2) Make sure you are connected on Wifi

3) Run the Archangel app

4) Click to install SuperUser application

5) Click to get root!

6) Check everything is working correctly, try an app which needs root

7) Once you have root you can tick the "Permanent" root option to always have root.

8) Party Hard!

To turn off root, either just reboot, or turn off permanent root and reboot if you had

enabled it.

To uninstall, just uninstall like any other app. You may also want to use the menu item

to clean up before you uninstall.

You can create a script in /sdcard/sdcard/extraroot.sh and this will be executed as root

whenver you reboot, so you can use this to do any additional root functions you want.

Enjoy!
[Gen8 General] nam265:
does this work?

anyone try yet?

I have A70 so i'm not sure if this will work for me

ohh a video demo would be nice
[Gen8 General] wdl1908:
I think this is a scam "Permanent" root is not possible because the filesystem is a read-only filesystem. But I can be wrong.

I'll download this and try to inspect it.
[Gen8 General] Lord Bodak:
I hope this works, I really want to get Titanium Backup working.
[Gen8 General] jsperri:
Well I haven't tried yet, but did a quick analysis on the APK:

Permissions on the APK does not seem to be too fishy:

Storage: modify/delete SD card contents

System tools: view and change WIFI state

and automatically start at boot

APK contains superuser, su and ls binaries.
[Gen8 General] Inciner8Fire:
It Works

jsperri: I saw the same as you when I looked at it.

I did install it and it seems to be working. I was able to go su from the terminal and backup an app with Titanium Backup.

I can also confirm that if permanent root is checked this will still work after reboot. When I was looking at the app it looked like it plugged into the launcher process. So perhaps it is just starting just after android is loaded.

Although I have not verified, I suspect that /system is still read only because of squashfs.
[Gen8 General] wdl1908:
What bothers me is first the dates within the apk are 29/2/2008 for all files.

Then the binaries su is a gzipped binary superuser is a gzipped superuser.apk BUT ls is not compressed.

Why do they need ls the ls of the ROM should work fine. I suspect a trojan but i'm not sure. I could be paranoid but a rar with passwords come on......
[Gen8 General] wdl1908:
So xdaAlan your first post and you claim it works and what proof you can give us? screenshots maybe.....
[Gen8 General] jsperri:
I agree with extreme caution on files coming from the "wild" :) (my apologies to archaism1).

Permissions on the APK seems to be reasonably OK.

Like wdl1908 I was also puzzled about the files dates and the presence of ls binary.

Well, I'll run this Archangel beast on a resetted tablet and report here the results with proofs :)
[Gen8 General] wdl1908:
The ls binary is definitely fishy I reexamined the rar file and the file dates for the readme.txt and the apk are 18/8/2009 whats up with that.......
[Gen8 General] wdl1908:
Thxs jsperri I don't have a spare unit and don't really want to reset my unit.
[Gen8 General] jsperri:
Does not seem to be doing much on my A32 test machine.

Just tested on my 70H, no root either ;(

What the application does is:

- install superuser apk

- does something while it says "please wait"

(ps on adb shell shows a

/tmp/ls 0x62c7a315 0x260de680

so ls may well be part of the exploit)

There is a checkbox "Permanent root" that probably just starts Archangel program on boot

(this is just my guess, based on the APK permission, and the fact there is little chance that the squashfs gets written)

Well, I'm pausing my investigation here, waiting for others feedback, hopefully positive.

There is a screenshot of the application here along with a comment from a user saying it worked on an Archos 70 IT.
[Gen8 General] toutiwai:
hi,

i haven't been very careful about trojan risks, but i installed it on my 70it and it works!

how can i know if a trojan is instaled?
[Gen8 General] jsperri:
Was WIFI enabled ?

How long does it take after the button says "Please wait" ?

What's next step on screen ?

Regarding the trojan risk, it's hard to say, you'd eventually want to run tcpdump to log for internet traffic on the tablet when the program is running. Also check if there are programs left (appart from Superuser) after uninstalling Archangel.
[Gen8 General] toutiwai:
note: after install, i didn't asked to be "permanent root", but it launches "archangel" at startup anyway :confused: (but no root if i don't ask for)

wifi enabled: yes, enabled AND connected, if not it can't get "root"

how long? if wifi connected, say... 15-25 sec...

next step: nothing, the button "install root" changes in "i'm root" or something like this...

note: i had "superuser" already installed (but not rooted) before installing archangel, so it didn't asked me to install superuser

i'll try to be more precise next time if important...
[Gen8 General] jsperri:
archaism1,

Can you please give us some details on Archangel program, how the exploit works, why is Wifi necessary ? It would be great to trust this new tool, but it's difficult without having more details on a program coming from a dump archive and not a very well know author...
[Gen8 General] jutley:
Will this work on my archos 43 Internet tablet ? Anyone brave to test and report.
[Gen8 General] CarsnGadgets:
http://www.appbrain.com/app/root-checker/com.joeykrim.rootcheck

anyone tried root-checker after trying this "1-click-root"? to check that it does what it claims?

I'd love to believe this, but i'm naturally sceptical.
[Gen8 General] toutiwai:
i just tried (archos 70IT), and "rootchek" says it's ok :-)
[Gen8 General] CarsnGadgets:
well at least that is promising :), thanks
[Gen8 General] ExploreMN:
Yeah, I did. I mentioned I installed Wireshark after rooting it. I also opened GMail and the browser.

So, things seem okay. I'm still nervous to do it with my real GMail and other real data just because it may have a payload down the road triggered by event or time...but...for now it seems legit.
[Gen8 General] bthoven:
I tried the temp root first and I can use all apps which need root access.

I need to replace 'libwebcore.so' in /system/lib/ folder, but when I try to copy a new one into the folder, it said copy done; but it doesn't copy it. When I tried rename the existing libwebcore.so, it won't be renamed either.

I can do that with Developer Edition root.

Is this the limitation of this kind of root? or I need to use the permanent root to do it?

Thanks.
[Gen8 General] wdl1908:
The root works but the filesystem is still read-only. The way to replace files is fairly simple.

copy the libwebcore.so to /sdcard/libwebcore.so and use the command

mount --bind /sdcard/libwebcore.so /system/lib/libwebcore.so

This will effectively replace the file in the file system. ATTENTION you will have to redo this every time you reboot. so the best thing to do is place the command in the extraroot.sh file like described in the README

for more examples see http://xdaforums.com/showthread.php?p=10985449

PS: Stupid question why do you want to replace libwebcore.so?
[Gen8 General] bthoven:
Thanks a lot. It's clear. Just one question. When you say /sdcard/sdcard/, the first /sdcard is the internal volume, and the second /sdcard is a directory in the internal volume? Because I put the extraroot.sh in it, put the libwebcore.so in /sdcard, and use your mount command in the extraroot.sh, reboot, the weblink still behave the same.

I need to replace the stock libwebcore to solve one problem with Thai character weblink. If the html link contains Thai characters, when I press the link, the link is not centered over the text, it float above the text. I get another libwebcore.so which can solve this problem without any negative effect.
[Gen8 General] wdl1908:
/sdcard is the internal flash normally formatted as vfat /sdcard/sdcard is the external sd-card. Did you check the permanent root option in archangel?

Also install "Root Check" from the market so you can check if you have root access.
[Gen8 General] bthoven:
OK, this is what I did:

1. put libwebcore.so in root of internal sdcard (the vfat one)

2. create extraroot.sh in root of external microsd card

3. the extraroot.sh contains you mount statement (I copy and paste from yours)

4. reboot

I also use Root Checker to verify root access.

It still won't work.
[Gen8 General] wdl1908:
After doing some digging I suspect this will not work as the original library has been loaded in memory already. So for you it's no solution sorry.
[Gen8 General] depdiggity:
Work on new firmware update 2.1.3?

Does anyone know if this root works on firmware 2.1.3
[Gen8 General] ExploreMN:
Yes it does...
[Gen8 General] Draky50110:
Is there a good free root explorer on Market ?

Thx :)
[Gen8 General] Flix123:
I've the "Root explorer" but it's not free.
[Gen8 General] bthoven:
Root explorer is free.
[Gen8 General] wdl1908:
What do you mean with "could not establish a connection with my box"? If you mean it could not establish a wifi connection then you are right it will not work.

To explain a bit further what I did.

I took a wifi router and configured it completely to access wifi connections. Then I pulled all the network cables from the wifi router and did the experiment. It worked.

I did that several times without any problem. So you really need a wifi connection but you don't need access to any network to make this work.
[Gen8 General] jouphiac:
Can you add "killall zygote" to the end of your script to reset the library usage?

It is a little ugly but perhaps it would work?
[Gen8 General] Draky50110:
$3,93 : look at androlib

Not really free...
[Gen8 General] Flix123:
Sorry, I was wrong...
[Gen8 General] darren1:
ES File Explorer is free and in the settings you can turn on root privileges.
[Gen8 General] wdl1908:
From what i can see and read about zygote this could work BUT i tried it and my archos did something like a soft reboot. I was connected with adb over wifi did a kill zygote and the archos went back to the logo screen so effectively restarting the strange thing was the adb over wifi did not disconnect and it probably executed the extraroot.sh again after the restart procedure was completed. So you probably end up with a endless reboot cycle.
[Gen8 General] wdl1908:
No it's not it quite rational.

If the wifi is on but not connected then there is no binding with the interface tiwlan0 thus no possibility to bind a program to that interface.

If the Wifi is on and connected the tiwlan0 interface is available for programs to bind with it.

Yes there are no public wifi networks available on my location.

Like I said before the setup is very simple. A wifi router not connected to anything was enough to get archangel to work.

No it does not there have been a few people who did a packet trace on all the traffic that came from the archos when it was being rooted and there was no suspicious traffic detected.
[Gen8 General] wdl1908:
Lets make this perfectly clear.

There is NO WAY to PERMANENTLY ROOT an Archos gen8 device with the stock firmware. (at this moment)

Archangel only provides TEMPORARY ROOT until the next reboot.

The words "Permanent Root" on the screen of the Archangel program are badly chosen. This should be "Re-acquire root after reboot"

Archangel DOES NEED a working Wifi connection to work.

Archangel DOES NOT NEED a connection to the internet to work.

and finally YES there is still a possibility it contains a trojan.
[Gen8 General] jouphiac:
I have tried having a "killall zygote" in the extraroot.sh script and although it does do what looks like a soft reboot, it does not seem to go in to a reboot loop and I don't think extraroot.sh is run again.

This might be a useful way to get around the issue of modifying libraries etc which have already been loaded, but I have not tested it fully.
[Gen8 General] Flix123:
I've rooted my Archos 70 with Archangel, then selected permanent root, and I've always root (after a reboot, too) with the stock 2.1.3 firmware.
[Gen8 General] wdl1908:
Great it worked.

First make sure Gmail.apk does not exist in the directory /data/test/froyo/system/app/

$ su
# ls /data/test/froyo/system/app/Gmail.apk
# ls: /data/test/froyo/system/app/Gmail.apk: No such file or directory

# cd /data/test/froyo/system/app/
# cp /sdcard/dropbox/Apps/AppWidgetPicker-1.2.1.apk /data/test/froyo/system/app/
# chmod 777 AppWidgetPicker-1.2.1.apk
# ln -s AppWidgetPicker-1.2.1.apk Gmail.apk

Then reboot the device and the AppWidgetPicker is active.
[Gen8 General] jerry101:
hello.

is it possible to change system setting?

i want to change "setprop ro.board.display_portrait 3".how can i do?

thank you.
[Gen8 General] climbing19861234:
works great on A70. Very easy
[Gen8 General] bthoven:
Hi..I want to replace /system/lib/libwebcore.so by another version of libwebcore.so. How could I do that?
[Gen8 General] chrulri:
I know it's part of the hack but still what a mess..

how nice... don't worry about your warranty, archos won't give a cent for stolen data. and even when you have installed the SDE, archos is friendly enough to help, I've known it to happen.

so: if you wan't a safe, no wifi-depending and open source solution, go with the SDE trick, if you won't "void" your warranty always depend on a working wifi, go with this trick here :)
[Gen8 General] louis chan:
I concur with wdl1908. Rather I's think, as a general security policy, we should

- don't put too sensitive info on this untrusted device.

- always have a backup to retrieve. If a password is stolen, how to recover.

- not all account/passwords are used even once in the device, including browsers.

e.g. I registered a new gmail account just for this A70. If it got stolen, just a non-useful account. nothing to lose.
[Gen8 General] chrulri:
@louis chan: seperate gmail account? good for you. I want wo USE this device and not try to avoid using it by seperating everything from it. If Archos would do evil stuff, we could blame and sue them, if an app from the app store is evil, we can blame and maybe sue the developer(s), but if an app from nowhere is evil and you don't know the developer, who do you want to blame or sue then? yes: yourself! :)

EOT (at least for me)
[Gen8 General] wdl1908:
Ok People I give up.

There are a lot of people who tried to analyze the exploit to see if it's safe.

Then you get people who start discussing network infrastructure and think they know how a network works.

Then there is one that thinks a wifi connection is the same as a connection to the internet.

I tried to explain these things and in general tried to help out. BUT nobody seems to appreciate the help so I give up.

I you want to use it. Use it.

If you don't want to use it then don't use it.

I don't care anymore.
[Gen8 General] ske714:
I for one, respect your obviously thorough knowledge of the situation, and greatly appreciate your efforts (along with those of everyone else).
[Gen8 General] wdl1908:
Just a question what version did you install? V1 or V2.

I'v always worked with V1 and un-installed it several times without problems.

Maybe our concerns where valid after all. There where reports of people having problems with their google accounts after installing V1 and maybe the people that made archangel lost the ability to control V1 so they made V2 with some tweaks.
[Gen8 General] Reditus2:
Come on everyone, this is supposed to be a great community of devs and users. All i see a lot of so far in this thread is arguing.

i have been using xda for years but under a different user name and i have seen things work out better when people just get on, anyway....

I have tried out this Archangel root thingy on the new firmware 2.1.03 (January 27th 2010) and so far this works great.

The only thing I have noticed is that sometimes the 'permanent' root does not self re-root after restart but all you got to do is going to the app and re-root manually.
[Gen8 General] wdl1908:
Any idea what went wrong? It could be important if someone else has the same problem.
[Gen8 General] umberto.sulla:
Has someone tried to make a script to delete Phone.apk and TelephonyProvider.apk before loading?

Does it work?

Thank you
[Gen8 General] chrulri:
You can try to "replace" it with an empty file using the "mount --bind" (see previous postings) trick
[Gen8 General] wdl1908:
Removing things from /system/app is not (yet) possible as the file-system is still Read-Only. The question is why do you want to remove them?

From what I can see the Phone.apk contains all the stuff to manage your contacts. If you could remove it there would be a lot of applications that would not work anymore.

I don't see TelephonyProvider.apk loaded on my device. The file is very small only 49k I suspect these just contains small non functional library entry points to facilitate installation and functioning of apps that expect phone functionality.
[Gen8 General] wdl1908:
I tried that already with some other stuff. the problem is the mount --bind is executed after everything is loaded already. So it would not help anything. So for the moment there is no good way to replace an existing /system/app

I already started another thread with some examples of custom scripts that can be added to the extraroot.sh see http://xdaforums.com/showthread.php?t=932854
[Gen8 General] louis chan:
If it is loaded, well, in some cases you can still kill the process and let it restart. remember you got root privilege now. however, if it is zygote, it'd be difficult.

In some past occasions, I wrote some scripts just to kill unwanted processes

or try: "pm disable/enable" trick.
[Gen8 General] thgw:
Worked for me!
[Gen8 General] ExploreMN:
So, back to the topic (sorry thread hijackers) - any further progress on the whole Archangel thing? Anyone who is using it notice anything suspicious yet?

Does anyone know of a website or even an e-mail address for this "group" that archaism1 supposedly is a part of?

In his first post he wrote "we develop tools and give them as gifts to you." So...any idea who the "we" is?

I've decompiled as much as I can, but the results are completely foreign to me. I can barely make sense or regular code, let alone decompiled code.
[Gen8 General] dfauvarq:
My latest tcpdump with a wiped archos didn't show anything suspicious as reported by the others.

That said, I finally decided to go with the SDE approach as I felt it was safer for me. I only need root for adhoc network that I will use 1% of my time anyway.
[Gen8 General] jouphiac:
I have done quite a few checks on both versions of archangel and my results are that it all seems to check out as clean and I can't find anything which looks suspicious.

The only file system modifications are the binding of the copy of /system/bin from /data/rootbin and all the checksums of these files are identical to the originals.

su and superuser.apk files are identical to the standard ones and have not been altered.

There are no additional processes running after the root has been achieved and the archangel java app doesn't do anything except when the button is pressed or during the boot up.

There are no new listening network connections and nothing is transmitted over the wireless during the rooting process. I tested on a locked down linux based router and there are no attempts to reach any external sites or resolve any dns requests.

Traffic which shows is identical to that which you get on a fresh factory reset device and which I have seen before, these are the arp and ntp requests which others have noted.

Google market was the first application I installed on my archos after I had taken it out of the box and it promptly crashed so badly that I had to soft-reset the device. I don't think its entirely stable on the archos and I have read people in other threads who have not rooted their devices having forced closes etc and having to reset the market data.

I have had to do similar on my phone, but that was to fix a problem with it not downloading. I'm not too worried about people reporting market force closing as I think that is quite common even without rooting!

Many times I have downloaded gsm unlockers, keygens, android root exploits from other sites and I have never had any problems when you get the tool from the original source. When I have seen trojanned apps it is where someone has taken some software and then added their own trojan.

I think this is safe and I'm using it. The SDE looks cool but I don't want to install it just yet as my archos is still very young!
[Gen8 General] sweetypie:
That's a nice synopsis, but you paint a pretty clear picture of a Market problem which isn't clear at all.

Kenyu's "stable" Market apk, really IS stable. For many of the people who have had problems with the market, the problem has been that there are still several methods being shown on the Archosfans forum. People have "mixed and matched" solutions, or tried to upgrade from one to another, while not clearing out the old one fully.

As one of the people who had the Market Force Close immediately after installing this, I can assure you that Kenu's "stable" Market release was rock solid before installing this app, and has been rock solid again since I got rid of it (having, of course, uninstalled and reinstalled gappsinstaller).

I drew no conclusions from the coincidence of someone else having had exactly the same experience, However, it must be said that the alarming thing wasn't the Force Closing of the Market. It was the fact that, when I tried to log into my Google account ON MY PC, Google had disabled my password. I had to ask Google to let me reset it.

A very bizarre co-incidence indeed.
[Gen8 General] Bhaal42:
Root on Firmware 2.1.04

Is archangel still working on new firmware 2.1.04?

I'd like to be sure before upgrading and losing my precious root scripts