kyh1026 wrote:
> TaintDroid is very useful for android security.
> I have no any smart phone but I can execute AVD. Is it possible
> running in AVD???
I'm a security researcher and also interested in the possibility of
installing TaintDroid in AVD as it would be both safer and easier to
study applications that way. Please provide instructions if
possible :).
You should do "repo init" before placing the local_manifest.xml file in place (from your email, it sounded like you created the file first). The steps are: repo init ; repo sync ; add local_manifest.xml ; repo sync
TaintDroid can run in the emulator (that's how it was developed).
For running TaintDroid in the emulator, follow the same basic steps, except you won't need to worry about the "vendor setup" for the Nexus One. However, if you want the "Google Applications" in your emulator, you'll need to read other howto's to accomplish that.
Some notes on the emulator: - Use the kernel/common git repository and the "goldfish" branch (instead of kernel/msm) - Tell the emulator to use the "portable" interpreter (I've heard reports of segfaults with the ASM "fast" interpreter in the emulator---the fast interpreter was only implemented and tested on the Nexus One). This thread sees apt (See post by "fadden". I've used the "setprop" method in the past): -- http://groups.google.com/group/android-platform/browse_thread/thread/... - You can use the official "emulator" binary by using it's command line arguments to specify the kernel and system images (see the output of "emulator -help"). Alternatively, it's not hard to run Android directly out of the build when you use the "lunch 1" config.
> You should do "repo init" before placing the local_manifest.xml file in > place (from your email, it sounded like you created the file first). The > steps are: repo init ; repo sync ; add local_manifest.xml ; repo sync
> TaintDroid can run in the emulator (that's how it was developed).
> For running TaintDroid in the emulator, follow the same basic steps, except > you won't need to worry about the "vendor setup" for the Nexus One. However, > if you want the "Google Applications" in your emulator, you'll need to read > other howto's to accomplish that.
> Some notes on the emulator: > - Use the kernel/common git repository and the "goldfish" branch (instead > of kernel/msm) > - Tell the emulator to use the "portable" interpreter (I've heard reports > of segfaults with the ASM "fast" interpreter in the emulator---the fast > interpreter was only implemented and tested on the Nexus One). This thread > sees apt (See post by "fadden". I've used the "setprop" method in the past): > -- > http://groups.google.com/group/android-platform/browse_thread/thread/... > - You can use the official "emulator" binary by using it's command line > arguments to specify the kernel and system images (see the output of > "emulator -help"). Alternatively, it's not hard to run Android directly out > of the build when you use the "lunch 1" config.
> Hope that helps, > -Will
> On Nov 9, 2010, at 6:07 AM, kyh1026 wrote:
> > Hi William.
> > TaintDroid is very useful for android security.
> > I study TaintDroid, but I have a several question and problem.... :)
> > I tried to step2 building TaintDroid source but I don't understand.
> > I make local_manifest.xml put it in ~/tdroid/tdroid-2.1_r2.1p/.repo > > and try to "repo sync",
> > but try to "repo init" bofore repo sync.
> > How can I solve it???
> > I have no any smart phone but I can execute AVD. Is it possible > > running in AVD???
> > thank you for reading it.
> -- > William Enck > PhD Candidate > Department of Computer Science and Engineering > The Pennsylvania State University > e...@cse.psu.edu
Congrats to those involved with the Taint Droid study. I am interested
in any apps, and their ad networks, that are potentially violating the
privacy of their users, noted in this study, or any independent
research anyones completes. Feel free to email , IN CONFIDENCE, @
malley...@gmail.com
Thanks
Joe Malley
On Nov 10, 12:48 pm, 김이현 <kyh1...@gmail.com> wrote:
> > You should do "repo init" before placing the local_manifest.xml file in
> > place (from your email, it sounded like you created the file first). The
> > steps are: repo init ; repo sync ; add local_manifest.xml ; repo sync
> > TaintDroid can run in the emulator (that's how it was developed).
> > For running TaintDroid in the emulator, follow the same basic steps, except
> > you won't need to worry about the "vendor setup" for the Nexus One. However,
> > if you want the "Google Applications" in your emulator, you'll need to read
> > other howto's to accomplish that.
> > Some notes on the emulator:
> > - Use the kernel/common git repository and the "goldfish" branch (instead
> > of kernel/msm)
> > - Tell the emulator to use the "portable" interpreter (I've heard reports
> > of segfaults with the ASM "fast" interpreter in the emulator---the fast
> > interpreter was only implemented and tested on the Nexus One). This thread
> > sees apt (See post by "fadden". I've used the "setprop" method in the past):
> > --
> >http://groups.google.com/group/android-platform/browse_thread/thread/...
> > - You can use the official "emulator" binary by using it's command line
> > arguments to specify the kernel and system images (see the output of
> > "emulator -help"). Alternatively, it's not hard to run Android directly out
> > of the build when you use the "lunch 1" config.
> > Hope that helps,
> > -Will
> > On Nov 9, 2010, at 6:07 AM, kyh1026 wrote:
> > > Hi William.
> > > TaintDroid is very useful for android security.
> > > I study TaintDroid, but I have a several question and problem.... :)
> > > I tried to step2 building TaintDroid source but I don't understand.
> > > I make local_manifest.xml put it in ~/tdroid/tdroid-2.1_r2.1p/.repo
> > > and try to "repo sync",
> > > but try to "repo init" bofore repo sync.
> > > How can I solve it???
> > > I have no any smart phone but I can execute AVD. Is it possible
> > > running in AVD???
> > > thank you for reading it.
> > --
> > William Enck
> > PhD Candidate
> > Department of Computer Science and Engineering
> > The Pennsylvania State University
> > e...@cse.psu.edu- Hide quoted text -
Do we still do the rest of the steps in 3b after pulling the goldfish
branch? Specifically I mean:
% cd common
% export ARCH=arm
% export SUBARCH=arm
% export CROSS_COMPILE=arm-eabi-
% adb pull /proc/config.gz # from a Nexus One with a stock image
% gunzip config.gz
% cp config .config
% make oldconfig
... say "Y" to YAFFS_XATTR and YAFFS_SECURITY
% make menuconfig
... verify YAFFS and EXT2 with XATTR and SECURITY support
% make -j4
Thanks for your help.
On Nov 10, 9:30 am, William Enck <e...@cse.psu.edu> wrote:
> You should do "repo init" before placing the local_manifest.xml file in place (from your email, it sounded like you created the file first). The steps are: repo init ; repo sync ; add local_manifest.xml ; repo sync
> TaintDroid can run in the emulator (that's how it was developed).
> For running TaintDroid in the emulator, follow the same basic steps, except you won't need to worry about the "vendor setup" for the Nexus One. However, if you want the "Google Applications" in your emulator, you'll need to read other howto's to accomplish that.
> Some notes on the emulator:
> - Use the kernel/common git repository and the "goldfish" branch (instead of kernel/msm)
> - Tell the emulator to use the "portable" interpreter (I've heard reports of segfaults with the ASM "fast" interpreter in the emulator---the fast interpreter was only implemented and tested on the Nexus One). This thread sees apt (See post by "fadden". I've used the "setprop" method in the past):
> --http://groups.google.com/group/android-platform/browse_thread/thread/...
> - You can use the official "emulator" binary by using it's command line arguments to specify the kernel and system images (see the output of "emulator -help"). Alternatively, it's not hard to run Android directly out of the build when you use the "lunch 1" config.
> Hope that helps,
> -Will
> On Nov 9, 2010, at 6:07 AM, kyh1026 wrote:
> > Hi William.
> > TaintDroid is very useful for android security.
> > I study TaintDroid, but I have a several question and problem.... :)
> > I tried to step2 building TaintDroid source but I don't understand.
> > I make local_manifest.xml put it in ~/tdroid/tdroid-2.1_r2.1p/.repo
> > and try to "repo sync",
> > but try to "repo init" bofore repo sync.
> > How can I solve it???
> > I have no any smart phone but I can execute AVD. Is it possible
> > running in AVD???
> > thank you for reading it.
> --
> William Enck
> PhD Candidate
> Department of Computer Science and Engineering
> The Pennsylvania State University
> e...@cse.psu.edu
> Do we still do the rest of the steps in 3b after pulling the goldfish > branch? Specifically I mean:
> % cd common > % export ARCH=arm > % export SUBARCH=arm > % export CROSS_COMPILE=arm-eabi- > % adb pull /proc/config.gz # from a Nexus One with a stock image > % gunzip config.gz > % cp config .config > % make oldconfig > ... say "Y" to YAFFS_XATTR and YAFFS_SECURITY > % make menuconfig > ... verify YAFFS and EXT2 with XATTR and SECURITY support > % make -j4
> Thanks for your help.
> On Nov 10, 9:30 am, William Enck <e...@cse.psu.edu> wrote: >> You should do "repo init" before placing the local_manifest.xml file in place (from your email, it sounded like you created the file first). The steps are: repo init ; repo sync ; add local_manifest.xml ; repo sync
>> TaintDroid can run in the emulator (that's how it was developed).
>> For running TaintDroid in the emulator, follow the same basic steps, except you won't need to worry about the "vendor setup" for the Nexus One. However, if you want the "Google Applications" in your emulator, you'll need to read other howto's to accomplish that.
>> Some notes on the emulator: >> - Use the kernel/common git repository and the "goldfish" branch (instead of kernel/msm) >> - Tell the emulator to use the "portable" interpreter (I've heard reports of segfaults with the ASM "fast" interpreter in the emulator---the fast interpreter was only implemented and tested on the Nexus One). This thread sees apt (See post by "fadden". I've used the "setprop" method in the past): >> --http://groups.google.com/group/android-platform/browse_thread/thread/... >> - You can use the official "emulator" binary by using it's command line arguments to specify the kernel and system images (see the output of "emulator -help"). Alternatively, it's not hard to run Android directly out of the build when you use the "lunch 1" config.
>> Hope that helps, >> -Will
>> On Nov 9, 2010, at 6:07 AM, kyh1026 wrote:
>>> Hi William.
>>> TaintDroid is very useful for android security.
>>> I study TaintDroid, but I have a several question and problem.... :)
>>> I tried to step2 building TaintDroid source but I don't understand.
>>> I make local_manifest.xml put it in ~/tdroid/tdroid-2.1_r2.1p/.repo >>> and try to "repo sync",
>>> but try to "repo init" bofore repo sync.
>>> How can I solve it???
>>> I have no any smart phone but I can execute AVD. Is it possible >>> running in AVD???
>>> thank you for reading it.
>> -- >> William Enck >> PhD Candidate >> Department of Computer Science and Engineering >> The Pennsylvania State University >> e...@cse.psu.edu
-- William Enck PhD Candidate Department of Computer Science and Engineering The Pennsylvania State University e...@cse.psu.edu