Git Product home page Git Product logo

android-casual's People

Watchers

 avatar

android-casual's Issues

Exception thrown when registering device connection

When Heimdall registers the device on Mac, the following exception is thrown:

[VERBOSE]Heimdall Device detected!
[DEBUG]State Change Detected, The new state is: 1
[DEBUG]Device Connected
[DEBUG]@stateConnected
Exception in thread "Connection Status" Exception in thread "Updating GUI" 
java.lang.IllegalStateException: Not on FX application thread; currentThread = 
Updating GUI
    at com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:210)
    at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:393)
    at javafx.scene.Scene.addToDirtyList(Scene.java:529)
    at javafx.scene.Node.addToSceneDirtyList(Node.java:417)
    at javafx.scene.Node.impl_markDirty(Node.java:408)
    at javafx.scene.shape.Shape.impl_markDirty(Shape.java:930)
    at javafx.scene.Node.impl_geomChanged(Node.java:3758)
    at javafx.scene.text.Text.impl_geomChanged(Text.java:772)
    at javafx.scene.text.Text.needsTextLayout(Text.java:202)
    at javafx.scene.text.Text.needsFullTextLayout(Text.java:197)
    at javafx.scene.text.Text.access$400(Text.java:96)
    at javafx.scene.text.Text$4.invalidated(Text.java:396)
    at javafx.beans.property.StringPropertyBase.markInvalid(StringPropertyBase.java:109)
    at javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:143)
    at javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:49)
    at javafx.scene.text.Text.setText(Text.java:377)
    at com.sun.javafx.scene.control.skin.TextAreaSkin$19.invalidated(TextAreaSkin.java:628)
    at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:339)
    at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80)
    at javafx.scene.control.TextInputControl$TextProperty.fireValueChangedEvent(TextInputControl.java:1116)
    at javafx.scene.control.TextInputControl$TextProperty.markInvalid(TextInputControl.java:1120)
    at javafx.scene.control.TextInputControl$TextProperty.invalidate(TextInputControl.java:1060)
    at javafx.scene.control.TextInputControl$TextProperty.access$200(TextInputControl.java:1032)
    at javafx.scene.control.TextInputControl$1.invalidated(TextInputControl.java:130)
    at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:135)
    at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80)
    at javafx.scene.control.TextArea$TextAreaContent.insert(TextArea.java:202)
    at javafx.scene.control.TextInputControl.replaceText(TextInputControl.java:464)
    at javafx.scene.control.TextInputControl.insertText(TextInputControl.java:394)
    at javafx.scene.control.TextInputControl.appendText(TextInputControl.java:384)
    at com.casual_dev.jodin.JOdinController.setInformationScrollBorderText(JOdinController.java:704)
    at CASUAL.Statics$1.run(Statics.java:238)
    at java.lang.Thread.run(Thread.java:745)
java.lang.IllegalStateException: Not on FX application thread; currentThread = 
Connection Status
    at com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:210)
    at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:393)
    at javafx.scene.Scene.addToDirtyList(Scene.java:529)
    at javafx.scene.Node.addToSceneDirtyList(Node.java:417)
    at javafx.scene.Node.impl_markDirty(Node.java:408)
    at javafx.scene.shape.Shape.impl_markDirty(Shape.java:930)
    at javafx.scene.Node.impl_geomChanged(Node.java:3758)
    at javafx.scene.text.Text.impl_geomChanged(Text.java:772)
    at javafx.scene.text.Text.needsTextLayout(Text.java:202)
    at javafx.scene.text.Text.needsFullTextLayout(Text.java:197)
    at javafx.scene.text.Text.access$400(Text.java:96)
    at javafx.scene.text.Text$4.invalidated(Text.java:396)
    at javafx.beans.property.StringPropertyBase.markInvalid(StringPropertyBase.java:109)
    at javafx.beans.property.StringPropertyBase.access$000(StringPropertyBase.java:49)
    at javafx.beans.property.StringPropertyBase$Listener.invalidated(StringPropertyBase.java:229)
    at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:135)
    at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80)
    at javafx.beans.binding.StringBinding.invalidate(StringBinding.java:171)
    at com.sun.javafx.binding.BindingHelperObserver.invalidated(BindingHelperObserver.java:51)
    at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:339)
    at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80)
    at javafx.scene.control.TextInputControl$TextProperty.fireValueChangedEvent(TextInputControl.java:1116)
    at javafx.scene.control.TextInputControl$TextProperty.markInvalid(TextInputControl.java:1120)
    at javafx.scene.control.TextInputControl$TextProperty.invalidate(TextInputControl.java:1060)
    at javafx.scene.control.TextInputControl$TextProperty.access$200(TextInputControl.java:1032)
    at javafx.scene.control.TextInputControl$1.invalidated(TextInputControl.java:130)
    at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:135)
    at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80)
    at javafx.scene.control.TextField$TextFieldContent.insert(TextField.java:82)
    at javafx.scene.control.TextInputControl$TextProperty.doSet(TextInputControl.java:1129)
    at javafx.scene.control.TextInputControl$TextProperty.set(TextInputControl.java:1055)
    at javafx.scene.control.TextInputControl.setText(TextInputControl.java:279)
    at com.casual_dev.jodin.JOdinController.deviceConnected(JOdinController.java:750)
    at CASUAL.CASUALConnectionStatusMonitor.stateSwitcher(CASUALConnectionStatusMonitor.java:163)
    at CASUAL.CASUALConnectionStatusMonitor.doDeviceCheck(CASUALConnectionStatusMonitor.java:144)
    at CASUAL.CASUALConnectionStatusMonitor.access$200(CASUALConnectionStatusMonitor.java:26)
    at CASUAL.CASUALConnectionStatusMonitor$1.run(CASUALConnectionStatusMonitor.java:117)
    at java.lang.Thread.run(Thread.java:745)


Original issue reported on code.google.com by [email protected] on 6 May 2014 at 6:58

Donate button not working

Unfortunately, no logs can be provided as the whole application freezes once 
the donate button is clicked. I tried making my own CASUAL and tested the other 
nightly builds, the same issue happens.

I made my own CASUAL using these (with just a placebo script and overview 
stuff): 
CASPACkagerDist-RSVNRevision632.jar
CASPACkagerDist-RSVNRevision635.jar 

And I tried clicking the donate button on these ready-made CASUALs:
GS3-ATT-and-Canadian-Root-CASUAL-R630b-InstaBuild.jar
GS3-ATT-and-Canadian-Root-CASUAL-R634b-Nightly.jar

I would be glad if I can be guided to provide further logs if required. Thank 
you.

Original issue reported on code.google.com by [email protected] on 20 Jun 2013 at 8:33

There are no cross-platform tools for android as a platform

What steps will reproduce the problem?
1. Obtain a new Android device from a new manufacturer
2. Attempt to locate a tool which supports it
3. Fail.

What is the expected output? What do you see instead?
I would expect that someone would have already written a suitable framework to 
handle all Android devices on all Operating systems, however it has not yet 
happened. CASUAL will change that and provide a suitable, customizable, 
user-friendly experience.

Original issue reported on code.google.com by [email protected] on 21 Feb 2012 at 5:15

Requested array size exceeds VM limit

Occurred on linux box, Oracle JVM 8 with -Xmx32G.

Stack trace:
Exception in thread "Thread-56" java.lang.OutOfMemoryError: Requested array 
size exceeds VM limit
        at CASUAL.communicationstools.heimdall.odin.OdinFile.extractOdinContents(OdinFile.java:145)
        at CASUAL.communicationstools.heimdall.odin.Odin.getHeimdallFileParametersFromOdinFile(Odin.java:50)
        at com.casual_dev.jodin.JOdinController.getHeimdallCommandFromOdinPackageList(JOdinController.java:621)
        at com.casual_dev.jodin.JOdinController.access$3300(JOdinController.java:54)
        at com.casual_dev.jodin.JOdinController$13.run(JOdinController.java:572)
        at java.lang.Thread.run(Thread.java:745)


Issues:
Available size to read from stream may exceed 2^31-1 if file is cached.
Available bytes == 0 does not indicate end of stream. Available bytes < 0 does.

Fix:
        byte[] buffer = new byte[1024 * 1024];
        int len;
        while (len = tarStream.read(buffer)) {
            if (len < 0) {
                break;
            }
            outputFileStream.write(buffer, 0, len);
        }

Original issue reported on code.google.com by [email protected] on 23 Oct 2014 at 6:21

Add Sony FlashTool support

Proposed changes:
1. Identify needs of flashtool and examine possibility of adding into CASUAL
2. Include the flashtool
3. Write Deployment routine
4. Write Tools/Analysis routine
5. Add CASUALLanguage commands.

Related links and descriptions:
https://github.com/Androxyde/Flashtool

CASUAL features which may be affected by changes:
Source changes may be required to Flashtool in order to work as a scripted and 
analyzed function of CASUAL. 


Original issue reported on code.google.com by [email protected] on 14 Jun 2013 at 2:59

CASCADE show "scriptList.setModel<String>(scriptList)" instead of the scripts list

All error reports are marked as invalid by default and will only be
addressed if the instructions below are completed.

1. Insert CASUAL log below this line. In order to obtain a log, press
CTRL+L then press the pastebin button, or copy the log to your favorite
text pasting service.

Sorry I can't attach log since it's in CASCADE and it's seems CTRL+L not 
working there. the bug appear right after CASCADE opens and no error given in 
terminal

2. Please provide any additional information below.

How to reproduce:
1. Open CASCADE
2. Check the scripts list

Tested on Ubuntu 13.04 (and WinXP but it's not supported...)

This happen since CASCADE r991 version, r951 doesn't have this bug. The code 
causes the bug added in r954.

http://goo.gl/Epml0G
(link to diff where that line added)

Screenshot Attached (from WinXP, sorry...)

Original issue reported on code.google.com by [email protected] on 15 Jan 2014 at 5:05

Attachments:

Utilize the principal of lowest permissions.

What steps will reproduce the problem?
1. Use CommunicationsTools on Linux.
2. Observe some devices require permissions elevation.
3.

What is the expected output? What do you see instead?

A properly installed application should have permissions assigned to devices 
properly. Linux Permission Escallation should not be arbitrarily used.  

Instead of working around the permission issues by elevating our own 
permissions, we should be contributing to UDev rules and installers for various 
devices and application installers such as Heimdall.

Original issue reported on code.google.com by [email protected] on 17 Jan 2014 at 4:21

CASCADE: Files not removing from zip if it has been saved already

What steps will reproduce the problem?
1. Add files to Caspac
2. Save Caspac
3. Remove files
4. Resave Caspac. 

What is the expected output? What do you see instead?

The files should be removed from the zip file created in the caspac, however 
they are not.

Please use labels and text to provide additional information.


Original issue reported on code.google.com by [email protected] on 11 Nov 2013 at 12:42

Root/admin escalation

This product grooms users to be comfortable giving webapps root/admin 
privileges. With the history of social engineering, and exploitation through 
web apps this is irresponsible.

It also exposes users to potential compromise by third parties. If you can not 
accomplish the use of heimdall without root, then you should not be doing this 
through a web app.

Original issue reported on code.google.com by [email protected] on 17 Jan 2014 at 6:26

Large files do not unzip

All error reports are marked as invalid by default and will only be
addressed if the instructions below are completed.

1. Insert CASUAL log below this line. In order to obtain a log, press
CTRL+L then press the pastebin button, or copy the log to your favorite
text pasting service.

http://pastebin.com/DkATGmjM

2. Please provide any additional information below.

casual package crashes when trying to unzip larger files, to test it out i 
created a simple caspac that should flash a nexus 5 with the latest firmware, 
however it stops unzipping just after 100Mb, the issue seems the same on both 
windows and linux.

Original issue reported on code.google.com by [email protected] on 30 Jan 2014 at 10:53

Exception

sudo ./installed/JOdin3CASUAL 
[sudo] password for user: 
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007fd2a5f0c47a, pid=24620, tid=140541310306048
#
# JRE version: Java(TM) SE Runtime Environment (8.0_05-b13) (build 1.8.0_05-b13)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.5-b02 mixed mode linux-amd64 
compressed oops)
# Problematic frame:
# C  [libdl.so.2+0x147a]  dlerror+0xba
#
# Failed to write core dump. Core dumps have been disabled. To enable core 
dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /home/user/Installed/N7105/installed/app/hs_err_pid24620.log
[DEBUG]Diagnostics OS:Linux Version:3.13.0-39-generic Architecture:amd64 
Separator:/ | Java:Oracle Corporation Version:1.8.0_05 
Website:http://java.oracle.com/ | WorkingDir: 
/home/user/Installed/N7105/installed/app 
CASUALDir:/tmp/CASUALroot-2014-11-17-01.07.28/ | CASUAL is handling this system 
as:Linux 64 bit, x86_64 -- End Diag
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
#
user@ThinkPad:~/Installed/N7105$ sudo ./installed/JOdin3CASUAL 
[DEBUG]Diagnostics OS:Linux Version:3.13.0-39-generic Architecture:amd64 
Separator:/ | Java:Oracle Corporation Version:1.8.0_05 
Website:http://java.oracle.com/ | WorkingDir: 
/home/user/Installed/N7105/installed/app 
CASUALDir:/tmp/CASUALroot-2014-11-17-01.07.36/ | CASUAL is handling this system 
as:Linux 64 bit, x86_64 -- End Diag
[DEBUG]native search /usr/local/bin/heimdall:false
[DEBUG]native search /usr/bin/heimdall:true
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
[VERBOSE]Starting: mode:Heimdall
Connected:true

[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
[DEBUG]State Change Detected, The new state is: 1
[DEBUG]Device Connected
[DEBUG]@stateConnected
Nov 17, 2014 1:07:37 AM com.sun.javafx.css.parser.CSSParser declaration
WARNING: CSS Error parsing '*{-fx-font: 18px "Arial"; -fx-background-color: 
rgba(0.0.0.0); -fx-text-fill: #AAAAFFFF; -fx-padding: 15;}: Expected '<number>' 
or '<percentage>' while parsing '-fx-background-color' at [1,53]
[DEBUG]Beginning MandatoryThread counter.casual-dev.com
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
<....>
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!

(JOdin3CASUAL:24647): IBUS-WARNING **: The owner of /home/user/.config/ibus/bus 
is not root!
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
<...>
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
[VERBOSE]Added bootloader to list [/home/user/Installed/N7105/one more 
4.1.1/N7105XXALIJ_VFGALIE/CODE_N7105XXALIJ_240505_REV04_user_low_ship.tar.md5]
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
<...>
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
verified file /home/user/Installed/N7105/one more 
4.1.1/N7105XXALIJ_VFGALIE/CODE_N7105XXALIJ_240505_REV04_user_low_ship.tar.md5
decompressing file:/tmp/CASUALroot-2014-11-17-01.07.36/sboot.bin
decompressing file:/tmp/CASUALroot-2014-11-17-01.07.36/param.bin
decompressing file:/tmp/CASUALroot-2014-11-17-01.07.36/tz.img
decompressing file:/tmp/CASUALroot-2014-11-17-01.07.36/boot.img
decompressing file:/tmp/CASUALroot-2014-11-17-01.07.36/recovery.img
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
decompressing file:/tmp/CASUALroot-2014-11-17-01.07.36/tombstones.img
decompressing file:/tmp/CASUALroot-2014-11-17-01.07.36/system.img
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
<...>
[VERBOSE]Heimdall Device detected!
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]TimeOut on /usr/bin/heimdall after 4000ms. Returning what was received.
[DEBUG]State Change Detected, The new state is: 0
[DEBUG]Device disconnected commanded
[DEBUG]Device Removed
Exception in thread "Connection Status" java.lang.IllegalStateException: Not on 
FX application thread; currentThread = Connection Status
    at com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:210)
    at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:393)
    at javafx.scene.Scene.addToDirtyList(Scene.java:529)
    at javafx.scene.Node.addToSceneDirtyList(Node.java:417)
    at javafx.scene.Node.impl_markDirty(Node.java:408)
    at javafx.scene.Node.notifyParentsOfInvalidatedCSS(Node.java:8664)
    at javafx.scene.Node.requestCssStateTransition(Node.java:8594)
    at javafx.scene.Node.pseudoClassStateChanged(Node.java:8635)
    at javafx.scene.Node$10.invalidated(Node.java:1606)
    at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:109)
    at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:143)
    at javafx.scene.Node.setDisabled(Node.java:1589)
    at javafx.scene.Node.updateDisabled(Node.java:1631)
    at javafx.scene.Node.access$500(Node.java:376)
    at javafx.scene.Node$MiscProperties$8.invalidated(Node.java:6480)
    at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:109)
    at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:143)
    at javafx.scene.Node.setDisable(Node.java:1511)
    at com.casual_dev.jodin.JOdinController.setControlStatus(JOdinController.java:686)
    at CASUAL.CASUALConnectionStatusMonitor.stateSwitcher(CASUALConnectionStatusMonitor.java:161)
    at CASUAL.CASUALConnectionStatusMonitor.doDeviceCheck(CASUALConnectionStatusMonitor.java:145)
    at CASUAL.CASUALConnectionStatusMonitor.access$200(CASUALConnectionStatusMonitor.java:26)
    at CASUAL.CASUALConnectionStatusMonitor$1.run(CASUALConnectionStatusMonitor.java:120)
    at java.lang.Thread.run(Thread.java:745)
Exception in thread "Thread-309" java.lang.IllegalStateException: Not on FX 
application thread; currentThread = Thread-309
    at com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:210)
    at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:393)
    at javafx.scene.Scene.addToDirtyList(Scene.java:529)
    at javafx.scene.Node.addToSceneDirtyList(Node.java:417)
    at javafx.scene.Node.impl_markDirty(Node.java:408)
    at javafx.scene.shape.Shape.impl_markDirty(Shape.java:930)
    at javafx.scene.Node.impl_geomChanged(Node.java:3758)
    at javafx.scene.text.Text.impl_geomChanged(Text.java:772)
    at javafx.scene.text.Text.needsTextLayout(Text.java:202)
    at javafx.scene.text.Text.needsFullTextLayout(Text.java:197)
    at javafx.scene.text.Text.access$400(Text.java:96)
    at javafx.scene.text.Text$4.invalidated(Text.java:396)
    at javafx.beans.property.StringPropertyBase.markInvalid(StringPropertyBase.java:109)
    at javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:143)
    at javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:49)
    at javafx.scene.text.Text.setText(Text.java:377)
    at com.sun.javafx.scene.control.skin.TextAreaSkin$19.invalidated(TextAreaSkin.java:628)
    at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:339)
    at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80)
    at javafx.scene.control.TextInputControl$TextProperty.fireValueChangedEvent(TextInputControl.java:1116)
    at javafx.scene.control.TextInputControl$TextProperty.markInvalid(TextInputControl.java:1120)
    at javafx.scene.control.TextInputControl$TextProperty.invalidate(TextInputControl.java:1060)
    at javafx.scene.control.TextInputControl$TextProperty.access$200(TextInputControl.java:1032)
    at javafx.scene.control.TextInputControl$1.invalidated(TextInputControl.java:130)
    at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:135)
    at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80)
    at javafx.scene.control.TextArea$TextAreaContent.insert(TextArea.java:202)
    at javafx.scene.control.TextInputControl.replaceText(TextInputControl.java:464)
    at javafx.scene.control.TextInputControl.insertText(TextInputControl.java:394)
    at javafx.scene.control.TextInputControl.appendText(TextInputControl.java:384)
    at com.casual_dev.jodin.JOdinController.getHeimdallCommandFromOdinPackageList(JOdinController.java:633)
    at com.casual_dev.jodin.JOdinController.access$3300(JOdinController.java:54)
    at com.casual_dev.jodin.JOdinController$13.run(JOdinController.java:572)
    at java.lang.Thread.run(Thread.java:745)




Original issue reported on code.google.com by [email protected] on 17 Nov 2014 at 1:31

Use common sense in regard to security

CASUAL/communicationstools/adb/busybox/BusyboxTools.java:/*  66 */     String 
temp = this.shell.silentShellCommand(new String[] { 
this.adb.getBinaryLocation(), "shell", "chmod 777 /data/local/tmp/busybox;ls 
/data/local/tmp/busybox" });
CASUAL/communicationstools/adb/busybox/BusyboxTools.java:/* 101 */     String 
check = new Shell().sendShellCommand(new String[] { 
this.adb.getBinaryLocation(), "shell", "chmod 777 /data/local/tmp/busybox;ls 
/data/local/tmp" });

World writable files are a security concern, especially when they are 
executables and used by higher privileged users. In this case this can be used 
by any application to escalate to root or shell user depending on how it is 
being used.

chmod 755 is a better choice.

Original issue reported on code.google.com by [email protected] on 16 Jan 2014 at 6:32

CASCADE: Can't rename loaded scripts.

What steps will reproduce the problem?
1. Load CASPAC
2. Rename Script

What is the expected output? What do you see instead?

Script should rename, but does not.

Please use labels and text to provide additional information.

Original issue reported on code.google.com by [email protected] on 11 Nov 2013 at 12:53

will there be a root update for s3 running 4.3

All error reports are marked as invalid by default and will only be
addressed if the instructions below are completed.

1. Insert CASUAL log below this line. In order to obtain a log, press
CTRL+L then press the pastebin button, or copy the log to your favorite
text pasting service.


2. Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 31 Dec 2013 at 6:26

CASCADE: When loading caspac -Overview is getting loaded as a script.

What steps will reproduce the problem?
1. Load CASCADE
2. Create a Script and Save it.
3. Reload the Script.

What is the expected output? What do you see instead?

-Overview should populate the overview tab instead of adding itself as a script.


Please use labels and text to provide additional information.


Original issue reported on code.google.com by [email protected] on 11 Nov 2013 at 12:44

Add OMAP Flash support

Proposed changes:
1. Include OMAP Flash as a resource for Windows, Linux and Mac 

2. Write OMAPFlashDeployment class
 2a. Deployment will deploy tool to Statics.TempFolder.
 2b. Deployment will require identification and deployment of drivers needed.

3. Write OMAPFlashTools class
 3a. Tools will take input to the OMAP Flash tool. 
 3b. Tools filter output and identify problems as well as solutions and further actions. 

4. Add CASUALLanguage reference to handle scripting and trigger deployment and 
tools. 

Related links and descriptions:
https://gforge.ti.com/gf/project/flash/

CASUAL features which may be affected by changes:
The FlashTool is not available for Mac OSX, so this feature cannot be 
implemented until we can put the C for Cross-Platform in CASUAL.


Original issue reported on code.google.com by [email protected] on 14 Jun 2013 at 2:46

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.